postgres.git / summary / log / commit / refs

commit    3ea56fffd66fe2c5857f36359ae16d4cabcdeef6
Author:   Magnus Hagander <magnus@hagander.net>
Date:     Tue Dec 27 09:37:11 2016 +0000

    Don't rename .partial files in pg_receivexlog if an error occured
    
    In 56c7d8d the behavior to keep .partial segments around
    (considered corrupt) in case an connection failure occurs was
    accidentally removed. This would lead to an incomplete segment
    being considered complete.
    
    Author: Michael Paquier


src/bin/pg_basebackup/receivelog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/pg_basebackup/receivelog.c b/src/bin/pg_basebackup/receivelog.c index 4382e5d76a1..568ff176ef5 100644 --- a/src/bin/pg_basebackup/receivelog.c +++ b/src/bin/pg_basebackup/receivelog.c @@ -679,7 +679,7 @@ ReceiveXlogStream(PGconn *conn, StreamCtl *stream) } error: - if (walfile != NULL && stream->walmethod->close(walfile, CLOSE_NORMAL) != 0) + if (walfile != NULL && stream->walmethod->close(walfile, CLOSE_NO_RENAME) != 0) fprintf(stderr, _("%s: could not close file \"%s\": %s\n"), progname, current_walfile_name, stream->walmethod->getlasterror()); walfile = NULL; [parent: 6cfa54e38470]