From: | Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com> |
---|---|
To: | tushar <tushar(dot)ahuja(at)enterprisedb(dot)com> |
Cc: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Create publication syntax is not coming properly in pg_dump / pg_dumpall |
Date: | 2017-05-15 09:36:14 |
Message-ID: | CAD21AoCd+_XcLh1xLkh-yUCZSJ5=Fyk9_ePmQFBci4est-xc9Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Mon, May 15, 2017 at 5:04 PM, tushar <tushar(dot)ahuja(at)enterprisedb(dot)com> wrote:
> 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(at)centos-cpula bin]$ ./pg_dump -FP -p 5000 postgres > /tmp/a.a
>
> \\check the syntax
>
> [centos(at)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..
>
Thank you for reporting.
Hm, It's a bug of pg_dump. Attached patch should fix both pg_dump and
pg_dumpall.
Regards,
--
Masahiko Sawada
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center
Attachment | Content-Type | Size |
---|---|---|
fix_pg_dump.patch | application/octet-stream | 676 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | tushar | 2017-05-15 09:41:02 | Server Crashes if try to provide slot_name='none' at the time of creating subscription. |
Previous Message | Heikki Linnakangas | 2017-05-15 09:34:38 | Re: Receive buffer size for the statistics socket |