upgrade dokumentace - upgrade pg
Some checks failed
deploy / deploy (push) Failing after 12s
test / smoke-test (push) Has been cancelled

This commit is contained in:
Dusan Vojacek
2026-04-05 11:33:42 +02:00
parent 803527d2d3
commit e35b547081

View File

@@ -0,0 +1,12 @@
-- PostgREST (PGRST_DB_ANON_ROLE) vyžaduje existující roli ems_anon a možnost SET ROLE.
-- Po pg_restore --no-acl / ručním spuštění jen GRANTů bez V009 může role na clusteru chybět.
-- Členství: uživatel z PGRST_DB_URI musí mít GRANT ems_anon TO <ten_uživatel> (kromě superusera).
-- Flyway běží ve stejném compose jako PostgREST se stejným DB_USER → CURRENT_USER je správný cíl.
DO $$ BEGIN
IF NOT EXISTS (SELECT FROM pg_roles WHERE rolname = 'ems_anon') THEN
CREATE ROLE ems_anon NOLOGIN;
END IF;
END $$;
GRANT ems_anon TO CURRENT_USER;