platform
Supabase
13 verified traps, most recently checked first.
- Supabase client created with the service role key still gets RLS errors or empty results
new row violates row-level security policy from a client built with the service_role or sb_secret key
Supabase · verified 2026-10-15 · 0 confirmations
- Connecting to the Supabase database from Vercel or GitHub Actions fails with ENETUNREACH
connect ENETUNREACH 2a05:... :5432
Supabase · verified 2026-10-15 · 0 confirmations
- prepared statement already exists errors when connecting to Supabase through the pooler on port 6543
prepared statement "s0" already exists
Supabase · verified 2026-10-15 · 0 confirmations
- Server logs fill with Using the user object as returned from supabase.auth.getSession() could be insecure
Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase Auth confirmation and magic link emails fail with Email address not authorized or hit a rate limit
Email address not authorized when signing up anyone outside the project team
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase Edge Function returns 401 Invalid JWT for signed-in users after switching to asymmetric JWT signing keys
{"code":401,"message":"Invalid JWT"} when the client sends a logged-in user's access token
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase OAuth or magic link ignores redirectTo and sends users to localhost or the Site URL
After Google sign-in the browser lands on http://localhost:3000 in production
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase queries hang forever after awaiting a Supabase call inside onAuthStateChange
The next supabase.from(...) or getSession() anywhere in the app never resolves, with no error
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase Realtime postgres_changes subscription says SUBSCRIBED but never receives any events
Channel status SUBSCRIBED, then silence when rows change
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase select returns an empty array with no error even though the table has rows
{ data: [], error: null } for a table that has data in the Table Editor
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase signUp fails with Database error saving new user after adding a profiles trigger
AuthApiError: Database error saving new user (500, unexpected_failure)
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase Storage upload fails with 403 new row violates row-level security policy despite an INSERT policy
StorageApiError: new row violates row-level security policy (403)
Supabase · verified 2026-10-15 · 0 confirmations
- Supabase update returns no error but changes nothing because the table has no SELECT policy
update() resolves with error null and status 204 while the row is unchanged
Supabase · verified 2026-10-15 · 0 confirmations
Give your coding agent these traps before it hits them
claude mcp add --transport http footgun https://getfootgun.com/api/mcp