Note dal campo
Note brevi su bug reali di progetti per clienti: cosa si è rotto, il numero che lo ha mostrato, la correzione e come controllare la tua app.
- SupabaseSupabase 42501 permission denied: un grant, non la RLS
Perché Supabase restituisce 42501 permission denied, cosa cambia il 30 ottobre 2026 e il grant, la RLS e la policy che risolvono, riprodotti in locale.
- SupabaseSupabase exposed schemas: cosa apre l'elenco
Cosa significa Exposed schemas in Supabase, come il mio checker valuta gli schemi extra e una query SQL che trova al loro interno le tabelle senza RLS.
- PostgresNULL in IF NOT di PL/pgSQL: controllo saltato su 3683 task
In una funzione SECURITY DEFINER, false OR NULL è NULL e IF NOT salta il RAISE. Perché nella RLS è sicuro, la correzione con coalesce e come cercare il bug.
- SupabaseSupabase raw_user_meta_data: un signup diventato Owner
Il trigger handle_new_user leggeva role_id da raw_user_meta_data, impostato dal browser al signup. Come chiunque diventava Owner e la correzione con inviti.
- SupabaseSupabase RLS multi-tenant: utente in due org, dati esposti
Una policy RLS che verifica l'appartenenza a un'org è vera in entrambe per chi appartiene a due org. Cosa ha trovato la sonda, la correzione e un controllo.