RE: Skipping schema changes in publication
От
osumi.takamichi@fujitsu.com
Тема
RE: Skipping schema changes in publication
Дата
Msg-id
TYCPR01MB8373C3120C2B3112001ED6F1EDCF9@TYCPR01MB8373.jpnprd01.prod.outlook.com
Ответ на
Re: Skipping schema changes in publication (vignesh C)
Список
Дерево обсуждения
Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: Skipping schema changes in publication "Euler Taveira" <euler@eulerto.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
RE: Skipping schema changes in publication "wangw.fnst@fujitsu.com" <wangw.fnst@fujitsu.com>
RE: Skipping schema changes in publication "shiy.fnst@fujitsu.com" <shiy.fnst@fujitsu.com>
Re: Skipping schema changes in publication Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "shiy.fnst@fujitsu.com" <shiy.fnst@fujitsu.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
RE: Skipping schema changes in publication "houzj.fnst@fujitsu.com" <houzj.fnst@fujitsu.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Ian Lawrence Barwick <barwick@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Ian Lawrence Barwick <barwick@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
RE: Skipping schema changes in publication "Zhijie Hou (Fujitsu)" <houzj.fnst@fujitsu.com>
Re: Skipping schema changes in publication Amit Kapila <amit.kapila16@gmail.com>
Re: Skipping schema changes in publication Shlok Kyal <shlok.kyal.oss@gmail.com>
Re: Skipping schema changes in publication Nitin Jadhav <nitinjadhavpostgres@gmail.com>
Re: Skipping schema changes in publication vignesh C <vignesh21@gmail.com>
RE: Skipping schema changes in publication "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Skipping schema changes in publication Peter Smith <smithpb2250@gmail.com>
On Saturday, May 14, 2022 10:33 PM vignesh C wrote:
> Thanks for the comments, the attached v5 patch has the changes for the same.
> Also I have made the changes for SKIP Table based on the new syntax, the
> changes for the same are available in
> v5-0002-Skip-publishing-the-tables-specified-in-EXCEPT-TA.patch.
Hi,
Thank you for updating the patch.
I'll share few minor review comments on v5-0001.
(1) doc/src/sgml/ref/alter_publication.sgml
@@ -73,12 +85,13 @@ ALTER PUBLICATION name RENAME TO ADD ALL TABLES IN SCHEMA and
SET ALL TABLES IN SCHEMA to a publication requires the
- invoking user to be a superuser. To alter the owner, you must also be a
- direct or indirect member of the new owning role. The new owner must have
- CREATE privilege on the database. Also, the new owner
- of a FOR ALL TABLES or FOR ALL TABLES IN
- SCHEMA publication must be a superuser. However, a superuser can
- change the ownership of a publication regardless of these restrictions.
+ invoking user to be a superuser. RESET of publication
+ requires the invoking user to be a superuser. To alter the owner, you must
...
I suggest to combine the first part of your change with one existing sentence
before your change, to make our description concise.
FROM:
"The ADD ALL TABLES IN SCHEMA and
SET ALL TABLES IN SCHEMA to a publication requires the
invoking user to be a superuser. RESET of publication
requires the invoking user to be a superuser."
TO:
"The ADD ALL TABLES IN SCHEMA,
SET ALL TABLES IN SCHEMA to a publication and
RESET of publication requires the invoking user to be a superuser."
(2) typo
+++ b/src/backend/commands/publicationcmds.c
@@ -53,6 +53,13 @@
#include "utils/syscache.h"
#include "utils/varlena.h"
+#define PUB_ATION_INSERT_DEFAULT true
+#define PUB_ACTION_UPDATE_DEFAULT true
Kindly change
FROM:
"PUB_ATION_INSERT_DEFAULT"
TO:
"PUB_ACTION_INSERT_DEFAULT"
(3) src/test/regress/expected/publication.out
+-- Verify that only superuser can reset a publication
+ALTER PUBLICATION testpub_reset OWNER TO regress_publication_user2;
+SET ROLE regress_publication_user2;
+ALTER PUBLICATION testpub_reset RESET; -- fail
We have "-- fail" for one case in this patch.
On the other hand, isn't better to add "-- ok" (or "-- success") for
other successful statements,
when we consider the entire tests description consistency ?
Best Regards,
Takamichi Osumi
В списке pgsql-hackers по дате отправления