mirror of
https://github.com/postgrespro/pg_probackup.git
synced 2024-12-11 11:41:33 +02:00
check backup version before backup validation, throw an error if backup version > binary version
This commit is contained in:
parent
eed5987406
commit
30cf45816d
@ -52,6 +52,14 @@ pgBackupValidate(pgBackup *backup)
|
|||||||
validate_files_arg *threads_args;
|
validate_files_arg *threads_args;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
/* Check backup version */
|
||||||
|
if (backup->program_version &&
|
||||||
|
parse_program_version(backup->program_version) > parse_program_version(PROGRAM_VERSION))
|
||||||
|
elog(ERROR, "pg_probackup binary version is %s, but backup %s version is %s. "
|
||||||
|
"pg_probackup do not guarantee to be forward compatible. "
|
||||||
|
"Please upgrade pg_probackup binary.",
|
||||||
|
PROGRAM_VERSION, base36enc(backup->start_time), backup->program_version);
|
||||||
|
|
||||||
/* Revalidation is attempted for DONE, ORPHAN and CORRUPT backups */
|
/* Revalidation is attempted for DONE, ORPHAN and CORRUPT backups */
|
||||||
if (backup->status != BACKUP_STATUS_OK &&
|
if (backup->status != BACKUP_STATUS_OK &&
|
||||||
backup->status != BACKUP_STATUS_DONE &&
|
backup->status != BACKUP_STATUS_DONE &&
|
||||||
|
Loading…
Reference in New Issue
Block a user