Handle case of partially-present metadata.

merge-cstore-pykello
Jeff Davis 2020-11-01 20:25:06 -08:00
parent d03e9ca861
commit 630e579912
1 changed files with 9 additions and 0 deletions

View File

@ -740,6 +740,15 @@ DeleteDataFileMetadataRowIfExists(Oid relfilenode)
SysScanDesc scanDescriptor = NULL; SysScanDesc scanDescriptor = NULL;
HeapTuple heapTuple = NULL; HeapTuple heapTuple = NULL;
/*
* During a restore for binary upgrade, metadata tables and indexes may or
* may not exist.
*/
if (IsBinaryUpgrade)
{
return;
}
ScanKeyInit(&scanKey[0], Anum_cstore_data_files_relfilenode, ScanKeyInit(&scanKey[0], Anum_cstore_data_files_relfilenode,
BTEqualStrategyNumber, F_OIDEQ, Int32GetDatum(relfilenode)); BTEqualStrategyNumber, F_OIDEQ, Int32GetDatum(relfilenode));