1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2025-01-21 11:42:02 +02:00

ptrack_enable fix

This commit is contained in:
Grigory Smolkin 2017-10-05 12:03:42 +03:00
parent 9813471e7b
commit af99fe4daa

View File

@ -598,9 +598,9 @@ do_backup_instance(void)
if (ptrack_lsn > prev_backup->stop_lsn) if (ptrack_lsn > prev_backup->stop_lsn)
{ {
elog(ERROR, "LSN from ptrack_control %lx differs from LSN of previous backup %lx.\n" elog(ERROR, "LSN from ptrack_control %lx differs from STOP LSN of previous backup %lx.\n"
"Create new full backup before an incremental one.", "Create new full backup before an incremental one.",
ptrack_lsn, prev_backup->start_lsn); ptrack_lsn, prev_backup->stop_lsn);
} }
parray_qsort(backup_files_list, pgFileComparePath); parray_qsort(backup_files_list, pgFileComparePath);
make_pagemap_from_ptrack(backup_files_list); make_pagemap_from_ptrack(backup_files_list);
@ -782,6 +782,10 @@ do_backup(void)
current.stream = stream_wal; current.stream = stream_wal;
is_ptrack_support = pg_ptrack_support(); is_ptrack_support = pg_ptrack_support();
if (is_ptrack_support)
{
is_ptrack_enable = pg_ptrack_enable();
}
if (current.backup_mode == BACKUP_MODE_DIFF_PTRACK) if (current.backup_mode == BACKUP_MODE_DIFF_PTRACK)
{ {
@ -789,7 +793,6 @@ do_backup(void)
elog(ERROR, "This PostgreSQL instance does not support ptrack"); elog(ERROR, "This PostgreSQL instance does not support ptrack");
else else
{ {
is_ptrack_enable = pg_ptrack_enable();
if(!is_ptrack_enable) if(!is_ptrack_enable)
elog(ERROR, "Ptrack is disabled"); elog(ERROR, "Ptrack is disabled");
} }