Re: [HACKERS] Create publication syntax is not coming properly inpg_dump / pg_dumpall
От | Kuntal Ghosh |
---|---|
Тема | Re: [HACKERS] Create publication syntax is not coming properly inpg_dump / pg_dumpall |
Дата | |
Msg-id | CAGz5QC+x8-Di=y6H-qp1pVzTbwFRYWEOnFJzUTpaJ+Uy41Uv7w@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] Create publication syntax is not coming properly inpg_dump / pg_dumpall (Masahiko Sawada <sawada.mshk@gmail.com>) |
Список | pgsql-hackers |
On Mon, May 15, 2017 at 3:06 PM, Masahiko Sawada <sawada.mshk@gmail.com> wrote: > On Mon, May 15, 2017 at 5:04 PM, tushar <tushar.ahuja@enterprisedb.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@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.. >> > > Thank you for reporting. > > Hm, It's a bug of pg_dump. Attached patch should fix both pg_dump and > pg_dumpall. > I've reproduced the bug and the patch fixes the issue for me. Also, tested with different combinations of insert, delete and update. -- Thanks & Regards, Kuntal Ghosh EnterpriseDB: http://www.enterprisedb.com
В списке pgsql-hackers по дате отправления: