Feltnoter
Korte noter om rigtige fejl fra kundeprojekter: hvad der gik i stykker, tallet der viste det, rettelsen, og hvordan du tjekker din egen app.
- SupabaseSupabase 42501 permission denied: en rettighed, ikke RLS
Hvorfor Supabase svarer 42501 permission denied, hvad der ændres 30. oktober 2026, og hvilken rettighed, RLS og policy der retter det. Genskabt lokalt.
- SupabaseSupabase exposed schemas: hvad listen åbner for
Supabase exposed schemas forklaret: hvad indstillingen betyder, hvordan mit tjek vurderer ekstra schemas, og en SQL-forespørgsel, der finder tabeller uden RLS.
- PostgresEn NULL i PL/pgSQL IF NOT sprang tjek over for 3683 opgaver
I en SECURITY DEFINER-funktion er false OR NULL lig NULL, og IF NOT springer RAISE over. Hvorfor tjekket er sikkert i RLS, coalesce-rettelsen og søgningen.
- SupabaseSupabase raw_user_meta_data: sådan blev en tilmelding Owner
handle_new_user-triggeren tog role_id fra raw_user_meta_data, som browseren sætter. Hvordan enhver blev Owner, rettelsen og et tjek på et minut.
- SupabaseSupabase multi-tenant RLS: bruger i to orgs lækker data
En RLS-policy, der tjekker medlemskab, er sand i begge organisationer for en bruger, der tilhører to. Probens fund, rettelsen og et tjek på to minutter.