Skip to content

Commit 4a36c9c

Browse files
committed
test
1 parent fb1a16d commit 4a36c9c

File tree

1 file changed

+14
-6
lines changed
  • ansible/files/admin_api_scripts/pg_upgrade_scripts

1 file changed

+14
-6
lines changed

ansible/files/admin_api_scripts/pg_upgrade_scripts/initiate.sh

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -315,12 +315,20 @@ function initiate_upgrade {
315315
echo "8. TODO"
316316
run_sql -c "alter role postgres superuser;"
317317
run_sql -c "create role supabase_tmp login superuser;"
318-
psql -h localhost -U supabase_tmp -d postgres "$@" <<-EOSQL
319-
begin;
320-
alter role postgres rename to supabase_admin_;
321-
alter role supabase_admin rename to postgres;
322-
alter role supabase_admin_ rename to supabase_admin;
323-
commit;
318+
PGOPTIONS='-c pg_stat_statements.track=none' psql -h localhost -U supabase_tmp -d postgres "$@" <<-EOSQL
319+
do $$
320+
declare
321+
postgres_rolpassword text := select rolpassword from pg_authid where rolname = 'postgres';
322+
supabase_admin_rolpassword text := select rolpassword from pg_authid where rolname = 'supabase_admin';
323+
begin
324+
alter role postgres rename to supabase_admin_;
325+
alter role supabase_admin rename to postgres;
326+
alter role supabase_admin_ rename to supabase_admin;
327+
328+
execute(format('alter role postgres password %L', postgres_rolpassword));
329+
execute(format('alter role supabase_admin password %L', supabase_admin_rolpassword));
330+
end
331+
$$;
324332
EOSQL
325333
run_sql -c "drop role supabase_tmp;"
326334

0 commit comments

Comments
 (0)