修复创建event时初始为disable的问题
This commit is contained in:
@ -15479,7 +15479,7 @@ callfunc_args: func_arg_expr
|
||||
n->end_time_expr = NULL;
|
||||
n->interval_time = NULL;
|
||||
n->complete_preserve = $12;
|
||||
n->event_status = (EventStatus)$12;
|
||||
n->event_status = (EventStatus)$13;
|
||||
n->event_comment_str = $14;
|
||||
n->event_query_str = $16;
|
||||
$$ = (Node *)n;
|
||||
|
||||
@ -1015,6 +1015,19 @@ set role priv_c password 'event_123';
|
||||
--fail Non-administrator users do not have the permission
|
||||
drop event if exists priv_e_a;
|
||||
ERROR: only event's owner have the permission to operate object "priv_e_a"
|
||||
create event if not exists ee11 on schedule at now() + interval 1 second do update t1 set a = 0 where a = 1;
|
||||
select pg_sleep(2);
|
||||
pg_sleep
|
||||
----------
|
||||
|
||||
(1 row)
|
||||
|
||||
select job_name, enable, failure_msg from pg_job where job_name = 'ee11';
|
||||
job_name | enable | failure_msg
|
||||
----------+--------+-------------------------------------------
|
||||
ee11 | t | relation "t1" does not exist on datanode1
|
||||
(1 row)
|
||||
|
||||
\c event_b
|
||||
grant usage on schema priv_a to priv_c;
|
||||
set role priv_c password 'event_123';
|
||||
|
||||
@ -440,6 +440,10 @@ set role priv_c password 'event_123';
|
||||
--fail Non-administrator users do not have the permission
|
||||
drop event if exists priv_e_a;
|
||||
|
||||
create event if not exists ee11 on schedule at now() + interval 1 second do update t1 set a = 0 where a = 1;
|
||||
select pg_sleep(2);
|
||||
select job_name, enable, failure_msg from pg_job where job_name = 'ee11';
|
||||
|
||||
\c event_b
|
||||
grant usage on schema priv_a to priv_c;
|
||||
set role priv_c password 'event_123';
|
||||
|
||||
Reference in New Issue
Block a user