mirror of
https://github.com/postgres/postgres.git
synced 2025-06-22 02:52:08 +03:00
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
This commit is contained in:
@ -679,7 +679,7 @@ ReceiveXlogStream(PGconn *conn, StreamCtl *stream)
|
|||||||
}
|
}
|
||||||
|
|
||||||
error:
|
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"),
|
fprintf(stderr, _("%s: could not close file \"%s\": %s\n"),
|
||||||
progname, current_walfile_name, stream->walmethod->getlasterror());
|
progname, current_walfile_name, stream->walmethod->getlasterror());
|
||||||
walfile = NULL;
|
walfile = NULL;
|
||||||
|
Reference in New Issue
Block a user