Skip to content

Retire the outage's explanation, fourteen days on - #179

Merged
rouges78 merged 3 commits into
mainfrom
supabase-outage-day14
Sep 9, 2026
Merged

Retire the outage's explanation, fourteen days on#179
rouges78 merged 3 commits into
mainfrom
supabase-outage-day14

Conversation

@rouges78

@rouges78 rouges78 commented Sep 9, 2026

Copy link
Copy Markdown
Owner

The community backend is still answering 522 — 880 of them against 23 2xx in the last 24 hours, the last at 09/09 17:20:24 UTC — but the pgBouncer incident this note blamed no longer appears among the open incidents on status.supabase.com. The attribution has outlived the incident, so the page retires it instead of extending it.

What the new measurements add:

  • The fault is not steady. On 08/09 between 22:17 and 22:26 UTC the authenticated path worked (signup, token, forum_threads, notifications, friendships all 200), so PostgREST → pooler → Postgres was alive for nine minutes; the keep-alive went green once on 29/08, and since Make the Supabase keep-alive fail when Supabase is down #167 that job only goes green on a 200 with a JSON array body. Those timestamps are the useful part of a support ticket.
  • The postgres logs are gone: only edge_logs answers now, where on 27/08 there were 93 statement timeouts in a day.
  • The incident said "on some older projects"; this project runs Postgres 17.6.1, created in March. The dates matched, membership in the affected set was never checked.

The plan flips: the support ticket, which was step 2, is now step 1, and the old "wait for the rollout" carries a note saying it has no object left. The user_profiles schema check is still unverified — the management API timed out again, which proves nothing about the outage and did not let the check happen.

Documentation only; no code touched.

🤖 Generated with Claude Code

The 522s are still there: 880 of them against 23 2xx in the last 24 hours,
1,949 against 6 on 02/09, the last one at 09/09 17:20:24 UTC. What changed is
the explanation. The pgBouncer incident this page blamed no longer appears
among the open incidents on status.supabase.com; the two that remain (JWT 401s,
a network problem in Myanmar) produce nothing like a 522. The attribution has
outlived the incident, so it goes.

Two details the first write-up under-weighted, both now recorded. The incident
said "on some older projects" and this project runs Postgres 17.6.1, created in
March: the dates matched, membership in the affected set was never checked. And
the fault is not steady — the project answers for minutes and falls back. On
08/09 between 22:17 and 22:26 UTC the authenticated path worked, signup, token,
forum_threads, notifications and friendships all 200, which means PostgREST,
pooler and Postgres were alive; the keep-alive went green once on 29/08, and
since the PR #167 fix that job only goes green on a 200 with a JSON array body.
Those timestamps are the useful part of a support ticket: they say the instance
comes up and dies, not that it is off.

Also gone: the postgres logs. Only edge_logs answers now, where on 27/08 there
were 93 statement timeouts in a day.

The plan flips accordingly — the ticket, which was step 2, is now step 1, and
the old "wait for the rollout" carries a note saying it has no object left. The
schema check on user_profiles is still unverified: the management API timed out
again, which proves nothing about the outage and did not let the check happen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@rouges78
rouges78 merged commit 7300890 into main Sep 9, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant