mirror of
https://git.postgresql.org/git/postgresql.git
synced 2026-02-08 05:17:33 +08: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:
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user