1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2024-12-02 09:53:24 +02:00

PGPRO-1159: Do not throw an error if file was truncated

This commit is contained in:
Arthur Zakirov 2017-11-16 13:43:50 +03:00
parent a00fdafcec
commit 6878de124a

View File

@ -140,7 +140,7 @@ backup_data_page(pgFile *file, XLogRecPtr prev_backup_start_lsn,
/*
* Read the page and verify its header and checksum.
* Under high write load it's possible that we've read partly
* flushed page, so try several times befor throwing an error.
* flushed page, so try several times before throwing an error.
*/
while(try_checksum--)
{
@ -152,6 +152,13 @@ backup_data_page(pgFile *file, XLogRecPtr prev_backup_start_lsn,
if (read_len != BLCKSZ)
{
if (read_len == 0)
{
elog(LOG, "File %s, block %u, file was truncated",
file->path, blknum);
return;
}
elog(ERROR, "File: %s, invalid block size of block %u : %lu",
file->path, blknum, read_len);
}