Fältanteckningar
Korta anteckningar om verkliga buggar från kundprojekt: vad som gick sönder, siffran som visade det, rättningen och hur du kontrollerar din egen app.
- SupabaseSupabase 42501 permission denied: en behörighet, inte RLS
Varför Supabase svarar 42501 permission denied, vad som ändras 30 oktober 2026 och behörigheten, RLS och policyn som fixar det, återskapat lokalt.
- SupabaseSupabase exposed schemas: vad listan öppnar för
Supabase exposed schemas förklarat: vad inställningen betyder, hur min kontroll bedömer extra scheman och en SQL-fråga som hittar tabeller utan RLS.
- PostgresNULL i PL/pgSQL IF NOT släppte igenom 3683 uppgifter
I en SECURITY DEFINER-funktion är false OR NULL lika med NULL och IF NOT hoppar över RAISE. Varför RLS är säkert, coalesce-åtgärden och hur du söker.
- SupabaseSupabase raw_user_meta_data: så blev en registrering Owner
Triggern handle_new_user tog role_id från raw_user_meta_data, som webbläsaren sätter vid registrering. Hur vem som helst blev Owner, och åtgärden.
- SupabaseSupabase RLS: användare i två organisationer läcker
En RLS-policy som kontrollerar medlemskap är sann i båda organisationerna för en användare i två. Min sond, åtgärden och en kontroll på två minuter.