Error fixes
Each page quotes the error, explains the cause, and gives a prompt you can paste into your coding agent. Search below, or read the full list. A paste-your-error box is not part of this version.
Supabase
Supabase: new row violates row-level security policy
Postgres refused an insert because row level security is on and no policy allows that row.
Supabase: permission denied for table
The database role behind the API key does not have a GRANT to use that table.
Supabase: Invalid API key
The key sent to Supabase is missing, truncated, or from another project.
Supabase: JWT expired
The access token the app sent is no longer valid.
Supabase: supabaseUrl is required
The Supabase client was created without a project URL.
Supabase sign-in returns with error_description in the URL
Auth sent the browser back to your site with an error in the URL fragment.
Vercel
Next.js
Next.js: hydration failed
The HTML from the server did not match the first render in the browser.
Next.js: client hook inside a Server Component
A server file called useState, useEffect, or another client hook.
Next.js: DynamicServerError while reading cookies or headers
cookies() or headers() ran outside the request's async context, or broke a static render.
Stripe
Cloudflare
Cloudflare Error 1101: Worker threw an exception
The Worker script threw, and the visitor sees Cloudflare's error page.
Cloudflare Error 1102: Worker exceeded CPU time
The Worker used more CPU time than the limit for this request.
D1: no such table
The Worker queried a table that this D1 database does not have.