Skip to content

Commit 9fcf324

Browse files
committed
fix: permission denied for net tables
Closes supabase#72.
1 parent 5c0b8f4 commit 9fcf324

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

sql/pg_net.sql

+3-8
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ create or replace function net.http_get(
115115
volatile
116116
parallel safe
117117
language plpgsql
118-
security definer
119118
as $$
120119
declare
121120
request_id bigint;
@@ -159,7 +158,6 @@ create or replace function net.http_post(
159158
volatile
160159
parallel safe
161160
language plpgsql
162-
security definer
163161
as $$
164162
declare
165163
request_id bigint;
@@ -229,7 +227,6 @@ create or replace function net.http_delete(
229227
volatile
230228
parallel safe
231229
language plpgsql
232-
security definer
233230
as $$
234231
declare
235232
request_id bigint;
@@ -290,7 +287,6 @@ create or replace function net._http_collect_response(
290287
volatile
291288
parallel safe
292289
language plpgsql
293-
security definer
294290
as $$
295291
declare
296292
rec net._http_response;
@@ -345,7 +341,6 @@ create or replace function net.http_collect_response(
345341
volatile
346342
parallel safe
347343
language plpgsql
348-
security definer
349344
as $$
350345
begin
351346
raise notice 'The net.http_collect_response function is deprecated.';
@@ -359,8 +354,8 @@ create or replace function net.worker_restart() returns bool as $$
359354
from pg_stat_activity
360355
where backend_type ilike '%pg_net%';
361356
$$
362-
security definer
357+
security definer -- needs SDF because of pg_terminate_backend
363358
language sql;
364359

365-
grant all on schema net to postgres;
366-
grant all on all tables in schema net to postgres;
360+
grant usage on schema net to PUBLIC;
361+
grant all on all tables in schema net to PUBLIC;

0 commit comments

Comments
 (0)