From 451641e466466785f4a0738934be40ce6222038a Mon Sep 17 00:00:00 2001 From: Paul Cioanca Date: Wed, 17 Jan 2024 14:02:28 +0200 Subject: [PATCH] chore: patch pg_cron perms post-pg_upgrade --- .../pg_upgrade_scripts/complete.sh | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ansible/files/admin_api_scripts/pg_upgrade_scripts/complete.sh b/ansible/files/admin_api_scripts/pg_upgrade_scripts/complete.sh index 7711f8403..b139091ed 100755 --- a/ansible/files/admin_api_scripts/pg_upgrade_scripts/complete.sh +++ b/ansible/files/admin_api_scripts/pg_upgrade_scripts/complete.sh @@ -48,6 +48,28 @@ EOF run_sql -c "$PG_NET_GRANT_QUERY" fi + + # Patching pg_cron ownership as it resets during upgrade + HAS_PG_CRON_OWNED_BY_POSTGRES=$(run_sql -A -t -c "select count(*) > 0 from pg_extension where extname = 'pg_cron' and extowner::regrole::text = 'postgres';") + + if [ "$HAS_PG_CRON_OWNED_BY_POSTGRES" = "t" ]; then + RECREATE_PG_CRON_QUERY=$(cat <