Skip to content

Commit 96b76e4

Browse files
committed
fix: disable pgsodium event trigger when swapping roles
1 parent 6d2051d commit 96b76e4

File tree

1 file changed

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

1 file changed

+8
-0
lines changed

ansible/files/admin_api_scripts/pg_upgrade_scripts/common.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,10 @@ declare
203203
begin
204204
set local search_path = '';
205205
206+
if exists (select from pg_event_trigger where evtname = 'pgsodium_trg_mask_update') then
207+
alter event trigger pgsodium_trg_mask_update disable;
208+
end if;
209+
206210
alter role postgres rename to supabase_admin_;
207211
alter role supabase_admin rename to postgres;
208212
alter role supabase_admin_ rename to supabase_admin;
@@ -507,6 +511,10 @@ begin
507511
execute(format('grant %s on table %s to %s %s', rec.privilege_type, (obj->>'oid')::oid::regclass, rec.grantee::regrole, case when rec.is_grantable then 'with grant option' else '' end));
508512
end loop;
509513
end loop;
514+
515+
if exists (select from pg_event_trigger where evtname = 'pgsodium_trg_mask_update') then
516+
alter event trigger pgsodium_trg_mask_update enable;
517+
end if;
510518
end
511519
$$;
512520

0 commit comments

Comments
 (0)