postgres-github.git / summary / log / commit / refs

commit    2af1dc89282bea681201cf66e2bb32537294e623
Author:   Álvaro Herrera <alvherre@kurilemu.de>
Date:     Wed May 27 18:11:21 2026 +0000

    Disable logical decoding after REPACK (CONCURRENTLY)
    
    REPACK (CONCURRENTLY) uses a temporary logical replication slot, which
    is dropped once done, but it wasn't calling RequestDisableLogicalDecoding(),
    leaving effective_wal_level stuck at 'logical'.
    
    Fix by adding a Boolean flag to ReplicationSlotDropAcquired() to have it
    request to disable logical decoding, and passing it as true on REPACK.
    Other callers of that function preserve their existing behavior.
    
    Author: Imran Zaheer <imran.zhir@gmail.com>
    Reviewed-by: shveta malik <shveta.malik@gmail.com>
    Discussion: https://postgr.es/m/CA+UBfaktds57dw2M8BEv_kS-=ixph3w+3MxKixtaDQMi_k7Ybg@mail.gmail.com