BUG #17646: create rule named "_RETURN" will cause pg core
The Post Office <noreply@postgresql.org>
From: PG Bug reporting form <noreply@postgresql.org>
To: pgsql-bugs@lists.postgresql.org
Cc: liukui@kingbase.com.cn
Date: 2022-10-17T12:03:15Z
Lists: pgsql-bugs
The following bug has been logged on the website:
Bug reference: 17646
Logged by: kui liu
Email address: liukui@kingbase.com.cn
PostgreSQL version: 15.0
Operating system: linux
Description:
Hi, I encounter an error, it may be a bug, thx.
here is a test case
create table t (id integer);
create view v1 as select * from t;
create or replace rule "_RETURN" as on UPDATE to v1 do instead select * from
t;
select * from v1;
execute up sql, will get this error
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Failed.
The connection to the server was lost. Attempting reset: Failed.
!?>
Commits
-
Reject non-ON-SELECT rules that are named "_RETURN".
- ecf4ce689a7c 10.23 landed
- e9377e3e53e6 11.18 landed
- b21615d1e9b0 13.9 landed
- 797e313dc9ae 16.0 landed
- 65c1106d8c5b 12.13 landed
- 4a41a069e7ac 15.1 landed
- 2f26cec48843 14.6 landed
-
Guard against table-AM-less relations in planner.
- eec34661182d 16.0 landed
- 99b6b705d439 12.13 landed
- 8c611602bd35 14.6 landed
- 62b263bf779e 13.9 landed
- 2e3326929b0b 15.1 landed