From: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> |
---|---|
To: | chenjq(dot)jy(at)fujitsu(dot)com, PostgreSQL mailing lists <pgsql-bugs(at)lists(dot)postgresql(dot)org> |
Subject: | Re: BUG #17132: About "ALTER SUBSCRIPTION ... ADD/DROP PUBLICATION" |
Date: | 2021-08-05 13:24:22 |
Message-ID: | CAA4eK1JrxHx1qe++ktTC2F2qHXxF3Ufxzf_STnR3uB678AnpaA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
On Thu, Aug 5, 2021 at 2:19 PM PG Bug reporting form
<noreply(at)postgresql(dot)org> wrote:
>
> The following bug has been logged on the website:
>
> The details of the steps for the above two ways are as follow:
>
> ■ Use way 1)
> ● On the publisher
> create table test1(id int);
> create table test2(id int);
> insert into test2 values(2);
> create publication pub1 for table test1;
> create publication pub2 for table test2;
>
> ● On the subscriber
> create table test1(id int);
> create table test2(id int);
> create subscription sub connection 'dbname=postgres, ...' publication
> pub1;
> ALTER SUBSCRIPTION sub ADD PUBLICATION pub2 with (refresh = true);
> select * from test2; -- select the data after adding publication
> pub2
> id
> ----
> 2
> (1 row)
>
Can you check here what is the result of select * from pg_subscription_rel?
> ALTER SUBSCRIPTION sub DROP PUBLICATION pub2 with (refresh = true);
> select * from test2; -- select the data after dropping pub2
> id
> ----
> 2
> (1 row)
>
Can you check here what is the result of select * from pg_subscription_rel?
> ● On the publisher
> insert into test2 values(3);
>
> ● On the subscriber
> ALTER SUBSCRIPTION sub ADD PUBLICATION pub2 with (refresh = true);
> select * from test2; -- select the data after re-adding dropped pub2
> id
> ----
> 2
> (1 row)
>
Can you check here what is the result of select * from pg_subscription_rel?
>
> I think ADD/DROP and SET clause are similar, shouldn't the data in the
> table be consistent after re-adding the dropped publication?
>
Yeah, I think the result should be the same for both cases. The SET
seems to behave as per expectation. BTW, recently there is another bug
reported for ADD/DROP Publication [1], you might want to check the
discussion and patch on that thread. It is quite possible that is a
different issue but there is no harm in looking at it.
--
With Regards,
Amit Kapila.
From | Date | Subject | |
---|---|---|---|
Next Message | PG Bug reporting form | 2021-08-05 14:11:37 | BUG #17135: duplicate key value violates unique constraint |
Previous Message | Dave Cramer | 2021-08-05 13:10:24 | Re: Can not cancel a call to a function that has opened a refcursor |