pgsql: Improve subscriber's error message for wrong publication relkind - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Improve subscriber's error message for wrong publication relkind
Date
Msg-id E1nK1WG-0008F8-TP@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Improve subscriber's error message for wrong publication relkind.

Pre-v13 versions only support logical replication from plain tables,
while v13 and later also allow partitioned tables to be published.
If you tried to subscribe an older server to such a publication,
you got "table XXX not found on publisher", which is pretty
unhelpful/confusing.  Arrange to deliver a more on-point error
message.  As commit c314c147c did in v13, remove the relkind check
from the query WHERE clause altogether, so that "not there"
is distinguishable from "wrong relkind".

Per report from Radoslav Nedyalkov.  Patch v10-v12.

Discussion: https://postgr.es/m/2952568.1644876730@sss.pgh.pa.us

Branch
------
REL_11_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/efae4401c4305ad5bcb05f803dc2576a4b346c8d

Modified Files
--------------
src/backend/replication/logical/tablesync.c | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: Re: pgsql: Remove IS_AF_UNIX macro
Next
From: Tom Lane
Date:
Subject: pgsql: Reject change of output-column collation in CREATE OR REPLACE VI