Feltnotater
Korte notater om ekte feil fra kundeprosjekter: hva som gikk i stykker, tallet som viste det, rettingen og hvordan du sjekker din egen app.
- SupabaseSupabase 42501 permission denied: en tilgang, ikke RLS
Hvorfor Supabase svarer 42501 permission denied, hva som endres 30. oktober 2026, og tilgangen, RLS og policyen som fikser det, reprodusert lokalt.
- SupabaseSupabase exposed schemas: hva listen åpner for
Supabase exposed schemas forklart: hva innstillingen betyr, hvordan sjekken min vurderer ekstra skjemaer, og ett SQL-spørsmål som finner tabeller uten RLS.
- PostgresNULL i PL/pgSQL IF NOT hoppet over sjekken på 3683 oppgaver
I en SECURITY DEFINER-funksjon er false OR NULL lik NULL, og IF NOT hopper over RAISE. Hvorfor RLS er trygt, coalesce-løsningen og hvordan du søker.
- SupabaseSupabase raw_user_meta_data: slik ble en registrering Owner
Triggeren handle_new_user hentet role_id fra raw_user_meta_data, som nettleseren setter ved registrering. Hvordan hvem som helst ble Owner, og løsningen.
- SupabaseSupabase RLS: bruker i to organisasjoner lekker data
En RLS-policy som sjekker medlemskap er sann i begge organisasjonene for en bruker i to. Hva proben min fant, løsningen og en sjekk på to minutter.