Praxisnotizen
Kurze Notizen zu echten Fehlern aus Kundenprojekten: was kaputt war, welche Zahl es zeigte, der Fix und wie Sie Ihre eigene App prüfen.
- SupabaseSupabase 42501 permission denied: ein Grant, nicht RLS
Warum Supabase 42501 permission denied liefert, was sich am 30. Oktober 2026 ändert und welcher Grant samt RLS und Policy es behebt, lokal nachgestellt.
- SupabaseSupabase Exposed Schemas: was die Liste freigibt
Was Exposed Schemas in Supabase bedeutet, wie mein Sicherheitscheck zusätzliche Schemas bewertet und welche SQL-Abfrage Tabellen ohne RLS in ihnen findet.
- PostgresNULL im PL/pgSQL-IF NOT: Prüfung bei 3683 Tasks übersprungen
In einer SECURITY DEFINER-Funktion ist false OR NULL gleich NULL, und IF NOT überspringt das RAISE. Warum RLS sicher ist, die coalesce-Lösung, die Suche.
- SupabaseSupabase raw_user_meta_data: Registrierung wurde Owner
Ein handle_new_user-Trigger las role_id aus raw_user_meta_data, das der Browser setzt. Wie jeder Owner wurde, die Lösung per Einladung, ein Test.
- SupabaseSupabase Multi-Tenant-RLS: Nutzer in zwei Orgs, Datenleck
Eine RLS-Policy, die nur die Mitgliedschaft prüft, gilt für einen Nutzer in zwei Organisationen in beiden. Was meine Probe fand, die Lösung, ein Test.