[HACKERS] Create publication syntax is not coming properly in pg_dump /pg_dumpall - Mailing list pgsql-hackers

From tushar
Subject [HACKERS] Create publication syntax is not coming properly in pg_dump /pg_dumpall
Date
Msg-id 3427593a-61aa-b17e-64ef-383b7742d6d9@enterprisedb.com
Whole thread Raw
Responses Re: [HACKERS] Create publication syntax is not coming properly inpg_dump / pg_dumpall
List pgsql-hackers
Hi,

I observed that in pg_dump/pg_dumpall - 'create publication' syntax is 
not coming properly if only specified value  is mentioned in publish.

Testcase to reproduce -

\\create a publication

postgres=# CREATE PUBLICATION abc for all tables with (publish='insert');
CREATE PUBLICATION

\\take the plain dump

[centos@centos-cpula bin]$ ./pg_dump -FP -p 5000 postgres  > /tmp/a.a

\\check the syntax

[centos@centos-cpula bin]$ cat /tmp/a.a |grep 'create publication abc' -i
CREATE PUBLICATION abc FOR ALL TABLES WITH (publish = 'insert, , ');

\\try to execute the same syntax against psql terminal

postgres=# CREATE PUBLICATION abc FOR ALL TABLES WITH (publish = 
'insert, , ');
ERROR:  invalid publish list

Same is valid for pg_dumpall as well..

-- 
regards,tushar
EnterpriseDB  https://www.enterprisedb.com/
The Enterprise PostgreSQL Company




pgsql-hackers by date:

Previous
From: Roel Janssen
Date:
Subject: Re: [HACKERS] postgres 9.6.2 update breakage
Next
From: Heikki Linnakangas
Date:
Subject: Re: [HACKERS] Small improvement to compactify_tuples