stats: fix role-name quoting in the stats migration grants; add deploy/stats-collector (systemd user timers for CBS, Eurostat, FRED, BIS)
All checks were successful
Deploy production / deploy (push) Successful in 1m15s

This commit is contained in:
2026-10-25 20:36:00 +00:00
parent 8ef291f586
commit c4397e9d59
9 changed files with 138 additions and 2 deletions

View File

@@ -130,14 +130,14 @@ ALTER TABLE "stats"."series" ADD CONSTRAINT "series_region_code_region_region_co
-- personal_ro may read. Not registered in meta.tables (no generic table GUI for it).
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM pg_roles WHERE rolname = personal_app) THEN
IF EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'personal_app') THEN
GRANT USAGE ON SCHEMA stats TO personal_app;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA stats TO personal_app;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA stats TO personal_app;
ALTER DEFAULT PRIVILEGES IN SCHEMA stats GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO personal_app;
ALTER DEFAULT PRIVILEGES IN SCHEMA stats GRANT USAGE, SELECT ON SEQUENCES TO personal_app;
END IF;
IF EXISTS (SELECT 1 FROM pg_roles WHERE rolname = personal_ro) THEN
IF EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'personal_ro') THEN
GRANT USAGE ON SCHEMA stats TO personal_ro;
GRANT SELECT ON ALL TABLES IN SCHEMA stats TO personal_ro;
ALTER DEFAULT PRIVILEGES IN SCHEMA stats GRANT SELECT ON TABLES TO personal_ro;