Re: Fix slot synchronization with two_phase decoding enabled - Mailing list pgsql-hackers

From shveta malik
Subject Re: Fix slot synchronization with two_phase decoding enabled
Date
Msg-id CAJpy0uCGE0fi4oMb9A_L27C-fJq+VpSO9ZbcVxW5s5F3+sX0Lw@mail.gmail.com
Whole thread Raw
In response to Re: Fix slot synchronization with two_phase decoding enabled  (Nisha Moond <nisha.moond412@gmail.com>)
Responses Re: Fix slot synchronization with two_phase decoding enabled
List pgsql-hackers
On Fri, Jun 6, 2025 at 12:37 PM Nisha Moond <nisha.moond412@gmail.com> wrote:
>
> Attached v18 patch.
>  - patch-001: modified error messages as suggested above.
>  - patch-002: improved pg_dump docs as per Shveta's off-list suggestions.
>

Thanks for the patches. Please find few comments:

1)
+ * However, we allow this combination in binary upgrade mode, where
+ * pg_upgrade guarantees that all slot changes are consumed and no
+ * prepared transactions exist.
+ */

Can we please mention on which system pg_upgrade ensures that no
prepared txn exists. Is it at the source system or target system or
both? The similar comment is there at other place too, please update
that as well.

2)

+ * The failover option cannot be set togather with two_phase during
+ * CREATE SUBSCRIPTION. It can be enabled later using ALTER
+ * SUBSCRIPTION after the subscription is restored.
+ */

togather->together

3)
We have these 2 messages in slot.c and subscriptioncmds.c, we can have
both in similar way to maintain consistency across the patch. Since we
are using 'options' in the msg, thus one with %s looks better

+ errmsg("cannot enable both failover and two_phase options during
replication slot creation"));

+ errmsg("cannot enable both \"%s\" and \"%s\" options at \"CREATE
SUBSCRIPTION\"",
+    "failover", "two_phase"),

4)
Can we please update patch-message for patch002 similar to doc to make
it more clear.

thanks
Shveta



pgsql-hackers by date:

Previous
From: Потапов Александр
Date:
Subject: Re: Init connection time grows quadratically
Next
From: Jim Jones
Date:
Subject: Re: [PATCH] Add CANONICAL option to xmlserialize