diff --git a/src/backend/distributed/utils/maintenanced.c b/src/backend/distributed/utils/maintenanced.c index 6edcb324e..15e3b7399 100644 --- a/src/backend/distributed/utils/maintenanced.c +++ b/src/backend/distributed/utils/maintenanced.c @@ -366,8 +366,9 @@ CitusMaintenanceDaemonMain(Datum main_arg) } #endif - if (MetadataSyncTriggeredCheckAndReset(myDbData) || - GetCurrentTimestamp() >= nextMetadataSyncTime) + if (!RecoveryInProgress() && + (MetadataSyncTriggeredCheckAndReset(myDbData) || + GetCurrentTimestamp() >= nextMetadataSyncTime)) { bool metadataSyncFailed = false; int64 nextTimeout = 0;