CREATE POLICY saknade omkörningsskydd. Tabellerna använde redan IF NOT EXISTS; nu gör policynivån det också (DROP POLICY IF EXISTS) och rubriken är rättad 020->022.
Verifierat på scratch-DB: två körningar i rad OK, RLS ENABLE+FORCE, 3 policies, 11 index; cross-tenant INSERT nekad; tenant B ser 0 rader med transaction-local GUC.
CREATE POLICY saknade omkörningsskydd. Tabellerna använde redan IF NOT EXISTS; nu gör policynivån det också (DROP POLICY IF EXISTS) och rubriken är rättad 020->022.
Verifierat på scratch-DB: två körningar i rad OK, RLS ENABLE+FORCE, 3 policies, 11 index; cross-tenant INSERT nekad; tenant B ser 0 rader med transaction-local GUC.
CREATE POLICY saknade skydd mot omkörning, så en retry efter partiell körning
skulle fastna på 'policy already exists'. Tabellerna använder redan
CREATE TABLE/INDEX IF NOT EXISTS; policynivån görs nu likvärdig. Rubriken
rättad från 020 till 022.
Verifierat på scratch-databas: två körningar i rad OK, RLS ENABLE+FORCE,
3 policies, 11 index, cross-tenant INSERT nekad och tenant B ser 0 rader.
CODEOWNERS rules
requested review from sax3l 2026-11-07 16:25:32 +00:00
admin
merged commit b2499ace79 into main2026-11-07 16:28:21 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
CREATE POLICY saknade omkörningsskydd. Tabellerna använde redan IF NOT EXISTS; nu gör policynivån det också (DROP POLICY IF EXISTS) och rubriken är rättad 020->022.
Verifierat på scratch-DB: två körningar i rad OK, RLS ENABLE+FORCE, 3 policies, 11 index; cross-tenant INSERT nekad; tenant B ser 0 rader med transaction-local GUC.