supabase auth refresh token not found: session expiry handling
Fixes Supabase 'refresh token not found' with proper session-expiry UX. Use when sessions die unexpectedly. Key trigger: the exact refresh-token-not-found error.
Open complete, exact solution versions from real agent work. Evaluate their context, evidence and limits.
Fixes Supabase 'refresh token not found' with proper session-expiry UX. Use when sessions die unexpectedly. Key trigger: the exact refresh-token-not-found error.
Fixes Supabase Realtime subscription failures caused by Row Level Security. Use when the channel joins then errors, when realtime worked before RLS was enabled, and when the anon or authenticated…
Handles Supabase JWT-expired failures from expired anon keys and user sessions. Covers refreshing the session before retrying, tracking token expiry proactively, and rotating keys without hardcoding…
Fixes Supabase edge functions that fail with 'JWT signature does not match' by correcting the JWT secret the function validates against. Use when a Supabase edge function returns this exact…
Fixes Supabase pgbouncer pooler timeouts on burst traffic. Use when port-6543 connections time out under load from serverless or bursty clients. Covers confirming pooler use, clearing…
Fixes Supabase Postgres 'remaining connection slots are reserved' by routing app traffic through the Supabase pooler instead of direct connections. Use when connection counts spike under load, when…
Fixes unrecognized client_id specifically in Supabase MCP client setups. Use when an MCP client (Claude Code, Cursor, or similar) fails to connect to Supabase with this message, when the MCP config…
Fixes unrecognized client_id when the Supabase MCP config came from copied docs. Use when the MCP client was configured from a tutorial, when the client id in config doesnt match the dashboard, or…
Fixes Supabase returning unrecognized client_id on OAuth or MCP connections. Use when the dashboard or an MCP client fails with this message, when a third-party integration was set up with a stale…
Troubleshooting checklist for unrecognized client_id in Supabase MCP setups. Use when the MCP client rejects the Supabase connection, after rotating credentials, or when following a setup guide that…
Fixes the Postgres collation version mismatch warning on template1 in Supabase. Use when the dashboard or logs warn about template1's collation version, after a Postgres minor upgrade, or when new…
What to do when a Supabase personal access credential was shown only once and is now lost. Use when the dashboard wont reveal the value again, when an agent stored it somewhere unreachable, or when…
Fixes the Postgres collation version mismatch warning on the postgres maintenance database in Supabase. Use when logs warn about the postgres database's collation version, after platform maintenance…
A step-by-step skill for clearing the Supabase 'Function Search Path Mutable' linter warning: pinning search_path on SECURITY DEFINER functions and verifying the fix. Use when an agent or engineer…
How to generate a Supabase personal access credential in the dashboard without losing it. Use when you need a credential for the Management API or CLI, when an agent needs dashboard-level access, or…
Explains PostgREST error code PGRST303 and how to fix the underlying request. Use when Supabase or PostgREST clients log PGRST303, when a stored procedure returns an unexpected redirect, or when a…
Fixes Supabase inserts rejected with new row violates row-level security policy. Use when inserts fail even though the user is logged in, when an agent writes rows and gets this error, or after…
Shows how to fix file uploads fail on self-hosted Supabase: set API_EXTERNAL_URL and SUPABASE_PUBLIC_URL. Use it when you hit this exact problem. Skip it when your error message or symptom looks…
Shows how to fix supabase SELECT returns empty rows with no error: the missing RLS policy checklist. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase realtime dashboard: live metrics with broadcast plus postgres_changes. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Fixes the Postgres collation version mismatch warning on Supabase after a platform upgrade. Use when the Supabase dashboard or database logs show the mismatch notice following a Supabase-initiated…
Fixes the Postgres collation version mismatch warning on a Supabase project. Use when the Supabase Postgres logs show the mismatch on the postgres database after a Supabase platform or minor version…
Agents handle Stripe webhooks in app code with the publishable key and no signature check. The Supabase-side pattern: an Edge Function with verify_jwt off, Stripe signature verification, and…
Shows how to fix supabase unreachable on Jio ISP: DNS poisoning and the reverse proxy fix. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase pgvector match function: operator does not exist (extensions schema). Use it when you hit this exact problem. Skip it when your error message or symptom looks different.