You've already forked pgbackrest
mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-07-03 00:26:59 +02:00
Strip extensions from history manifest before showing in error message.
In cases where clock skew or timezone issues are preventing backup label generation the user could see an error like this: new backup label '20220504-152308F' is not later than latest backup label '20220504-222042F_20220504-222141I.manifest.gz' This will happen if the most recent label is drawn from the history. It is cleaner (and probably less confusing) to strip off the extensions so the user sees: new backup label '20220504-152308F' is not later than latest backup label '20220504-222042F_20220504-222141I'
This commit is contained in:
@ -1462,6 +1462,20 @@ testRun(void)
|
||||
"new backup label '20191203-193413F' is not later than latest backup label '20191203-193413F'\n"
|
||||
"HINT: has the timezone changed?\n"
|
||||
"HINT: is there clock skew?");
|
||||
|
||||
// -------------------------------------------------------------------------------------------------------------------------
|
||||
TEST_TITLE("error when new label is in the past even with advanced time (from history)");
|
||||
|
||||
HRN_STORAGE_PUT_EMPTY(
|
||||
storageRepoWrite(), strZ(
|
||||
strNewFmt(STORAGE_REPO_BACKUP "/backup.history/2019/%s.manifest.gz",
|
||||
strZ(backupLabelFormat(backupTypeFull, NULL, timestamp + 3600)))));
|
||||
|
||||
TEST_ERROR(
|
||||
backupLabelCreate(backupTypeFull, NULL, timestamp), FormatError,
|
||||
"new backup label '20191203-193413F' is not later than latest backup label '20191203-203412F'\n"
|
||||
"HINT: has the timezone changed?\n"
|
||||
"HINT: is there clock skew?");
|
||||
}
|
||||
|
||||
// *****************************************************************************************************************************
|
||||
|
Reference in New Issue
Block a user