Skip to content

Default event triggers can be dropped #2047

@steve-chavez

Description

@steve-chavez

Problem

These run:

drop function pgrst_ddl_watch cascade;
drop function pgrst_drop_watch cascade;

Despite them being owned by supabase_admin.

select evtname, evtowner::regrole, evtfoid::regproc from pg_event_trigger;
evtname evtowner evtfoid
issue_pg_graphql_access supabase_admin grant_pg_graphql_access
issue_graphql_placeholder supabase_admin set_graphql_placeholder
pgrst_ddl_watch supabase_admin pgrst_ddl_watch
pgrst_drop_watch supabase_admin pgrst_drop_watch
graphql_watch_ddl supabase_admin graphql.increment_schema_version
graphql_watch_drop supabase_admin graphql.increment_schema_version
issue_pg_cron_access supabase_admin grant_pg_cron_access
issue_pg_net_access supabase_admin grant_pg_net_access
select proname, proowner::regrole from pg_proc where prorettype = 'event_trigger'::regtype;
proname proowner
event_trigger_in supabase_admin
increment_schema_version supabase_admin
pgrst_drop_watch supabase_admin
pgrst_ddl_watch supabase_admin
grant_pg_graphql_access supabase_admin
set_graphql_placeholder supabase_admin
grant_pg_net_access supabase_admin
grant_pg_cron_access supabase_admin

Note: previously on #1437 the ownerships were fixed

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions