Skip to content

Commit 229ad6a

Browse files
committed
test
1 parent ee4ad71 commit 229ad6a

File tree

1 file changed

+13
-4
lines changed
  • ansible/files/admin_api_scripts/pg_upgrade_scripts

1 file changed

+13
-4
lines changed

ansible/files/admin_api_scripts/pg_upgrade_scripts/initiate.sh

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -385,12 +385,21 @@ begin
385385
386386
-- role grants
387387
for rec in
388-
select * from pg_auth_members where member = 'supabase_admin'::regrole
388+
select * from pg_auth_members
389389
loop
390-
execute(format('revoke %I from supabase_admin;', rec.roleid::regrole));
390+
execute(format('revoke %I from %I;', rec.roleid::regrole, rec.member::regrole));
391391
execute(format(
392-
'grant %I to postgres %s granted by %I;',
393-
rec.roleid::regrole,
392+
'grant %I to %I %s granted by %I;',
393+
case
394+
when rec.roleid = 'postgres'::regrole then 'supabase_admin'
395+
when rec.roleid = 'supabase_admin'::regrole then 'postgres'
396+
else rec.roleid::regrole
397+
end,
398+
case
399+
when rec.member = 'postgres'::regrole then 'supabase_admin'
400+
when rec.member = 'supabase_admin'::regrole then 'postgres'
401+
else rec.member::regrole
402+
end,
394403
case
395404
when rec.admin_option then 'with admin option'
396405
else ''

0 commit comments

Comments
 (0)