Tag: postgresql
Tous les articles avec le tag "postgresql".
-
`pg_isready` répond prêt trop tôt : le serveur temporaire
pg_isready répond prêt trop tôt avec l’image Docker postgres : le serveur temporaire de l’entrypoint répond sur la socket Unix, pas en TCP. La bonne sonde.
-
Migrations SQL : `sort` en locale UTF-8 change l’ordre
Migrations SQL triées par nom : sort en locale UTF-8 ignore la ponctuation et joue un correctif avant sa table. LC_ALL=C, un test, un diff de pg_policies.
-
RLS Postgres : `INSERT … RETURNING` refusé en 403
RLS Postgres : un INSERT … RETURNING refusé en 403 alors que la policy d’INSERT passe, car le RETURNING soumet la nouvelle ligne à la policy SELECT.
-
RLS Postgres : le `exists` filtré par une autre policy
RLS Postgres : un exists dans une policy d’INSERT subit la RLS de la table qu’il lit, et resserrer cette lecture refuse tout. Correctif security definer.
-
Postgres `permission denied for table` : GRANT, pas RLS
Postgres permission denied for table : pas une policy RLS qui refuse mais un GRANT absent, masqué par les default privileges du harnais de tests.
-
Suppression de compte RGPD : le piège ON DELETE CASCADE
Suppression de compte RGPD : pourquoi un ON DELETE CASCADE efface les données des autres, et comment anonymiser via un cron NestJS et Supabase Auth.