mirror of
https://github.com/postgres/postgres.git
synced 2025-06-26 12:21:12 +03:00
Revert "Add HINT for restartpoint race with KeepFileRestoredFromArchive()."
This reverts commit8ad6c5dbbe
, which was a commit specific to v14 and older branches as the race condition between restartpoints and KeepFileRestoredFromArchive() still existed.1f95181b44
has worsened the situation on these two branches, causing spurious failures in archive recovery (neither streaming nor archive recovery) with concurrent restartpoints. The same logic as v15 and newer versions will be applied in some follow-up commits to close this problem, making this HINT not necessary anymore. Reported-by: Arun Thirupathi Discussion: https://postgr.es/m/20250306193013.36.nmisch@google.com Backpatch-through: 13
This commit is contained in:
@ -3423,10 +3423,7 @@ XLogFileInit(XLogSegNo logsegno, bool *added)
|
||||
if (fd < 0)
|
||||
ereport(ERROR,
|
||||
(errcode_for_file_access(),
|
||||
errmsg("could not open file \"%s\": %m", path),
|
||||
(AmCheckpointerProcess() ?
|
||||
errhint("This is known to fail occasionally during archive recovery, where it is harmless.") :
|
||||
0)));
|
||||
errmsg("could not open file \"%s\": %m", path)));
|
||||
|
||||
elog(DEBUG2, "done creating and filling new WAL file");
|
||||
|
||||
|
@ -800,10 +800,7 @@ durable_rename_excl(const char *oldfile, const char *newfile, int elevel)
|
||||
ereport(elevel,
|
||||
(errcode_for_file_access(),
|
||||
errmsg("could not link file \"%s\" to \"%s\": %m",
|
||||
oldfile, newfile),
|
||||
(AmCheckpointerProcess() ?
|
||||
errhint("This is known to fail occasionally during archive recovery, where it is harmless.") :
|
||||
0)));
|
||||
oldfile, newfile)));
|
||||
return -1;
|
||||
}
|
||||
unlink(oldfile);
|
||||
@ -813,10 +810,7 @@ durable_rename_excl(const char *oldfile, const char *newfile, int elevel)
|
||||
ereport(elevel,
|
||||
(errcode_for_file_access(),
|
||||
errmsg("could not rename file \"%s\" to \"%s\": %m",
|
||||
oldfile, newfile),
|
||||
(AmCheckpointerProcess() ?
|
||||
errhint("This is known to fail occasionally during archive recovery, where it is harmless.") :
|
||||
0)));
|
||||
oldfile, newfile)));
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user