postgres.git / summary / log / commit / refs

commit    a855118be3f0682a2061448db5a87dec50717af4
Author:   Andres Freund <andres@anarazel.de>
Date:     Wed Aug 05 11:26:01 2015 +0000
First released in: 9.6.0, 9.5.0

    Fix debug message output when connecting to a logical slot.
    
    Previously the message erroneously printed the same LSN twice as the
    assignment to the start_lsn variable was before the message. Correct
    that.
    
    Reported-By: Marko Tiikkaja
    Author: Marko Tiikkaja
    Backpatch: 9.5, where logical decoding was introduced


src/backend/replication/logical/logical.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/replication/logical/logical.c b/src/backend/replication/logical/logical.c index 824bc915b1d..7643add6d2c 100644 --- a/src/backend/replication/logical/logical.c +++ b/src/backend/replication/logical/logical.c @@ -406,11 +406,12 @@ CreateDecodingContext(XLogRecPtr start_lsn, * decoding. Clients have to be able to do that to support synchronous * replication. */ - start_lsn = slot->data.confirmed_flush; elog(DEBUG1, "cannot stream from %X/%X, minimum is %X/%X, forwarding", (uint32) (start_lsn >> 32), (uint32) start_lsn, (uint32) (slot->data.confirmed_flush >> 32), (uint32) slot->data.confirmed_flush); + + start_lsn = slot->data.confirmed_flush; } ctx = StartupDecodingContext(output_plugin_options, [parent: 073082bbb1ad]