Skip to content

Commit b4b2a45

Browse files
committed
test
1 parent c8a80f6 commit b4b2a45

File tree

1 file changed

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

1 file changed

+4
-0
lines changed

ansible/files/admin_api_scripts/pg_upgrade_scripts/initiate.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,7 @@ begin
547547
from aclexplode((obj->>'acl')::aclitem[])
548548
where grantee = 'postgres'::regrole
549549
loop
550+
execute(format('revoke all on schema %s from supabase_admin', (obj->>'oid')::regnamespace));
550551
execute(format('grant %s on schema %s to postgres %s', rec.privilege_type, (obj->>'oid')::regnamespace, case when rec.is_grantable then 'with grant option' else '' end));
551552
end loop;
552553
end loop;
@@ -562,6 +563,7 @@ begin
562563
from aclexplode((obj->>'acl')::aclitem[])
563564
where grantee = 'postgres'::regrole
564565
loop
566+
execute(format('revoke all on type %s from supabase_admin', (obj->>'oid')::regtype));
565567
execute(format('grant %s on type %s to postgres %s', rec.privilege_type, (obj->>'oid')::regtype, case when rec.is_grantable then 'with grant option' else '' end));
566568
end loop;
567569
end loop;
@@ -577,6 +579,7 @@ begin
577579
from aclexplode((obj->>'acl')::aclitem[])
578580
where grantee = 'postgres'::regrole
579581
loop
582+
execute(format('revoke all on function %s(%s) from supabase_admin', (obj->>'oid')::regproc, pg_get_function_identity_arguments((obj->>'oid')::regproc)));
580583
execute(format('grant %s on function %s(%s) to postgres %s', rec.privilege_type, (obj->>'oid')::regproc, pg_get_function_identity_arguments((obj->>'oid')::regproc), case when rec.is_grantable then 'with grant option' else '' end));
581584
end loop;
582585
end loop;
@@ -594,6 +597,7 @@ begin
594597
from aclexplode((obj->>'acl')::aclitem[])
595598
where grantee = 'postgres'::regrole
596599
loop
600+
execute(format('revoke all on table %s from supabase_admin', (obj->>'oid')::oid::regclass));
597601
execute(format('grant %s on table %s to postgres %s', rec.privilege_type, (obj->>'oid')::oid::regclass, case when rec.is_grantable then 'with grant option' else '' end));
598602
end loop;
599603
end loop;

0 commit comments

Comments
 (0)