On 2026-Apr-21, Chao Li wrote:

> While reading logical replication code, I found an issue in
> LogicalConfirmReceivedLocation().
> 
> In LogicalConfirmReceivedLocation(), updated_restart is tracked
> independently from updated_xmin, and the slot is marked dirty and
> saved when either one changed. But after that,
> ReplicationSlotsComputeRequiredLSN() is still only called inside "if
> (updated_xmin)”. 

Have you seen this causing issues in any cases beyond REPACK?  I'm
wondering about your suggestion to backpatch this change:

> Looks like this issue has been there for a long time, so if this
> analysis is correct, it may also be worth back-patching.

If REPACK is the only affected party, then we don't need to care; as
Antonin said, the xmin advances frequently enough in other cases, so it
shouldn't normally be a problem ...

-- 
Álvaro Herrera        Breisgau, Deutschland  —  https://www.EnterpriseDB.com/


Reply via email to