diff --git a/src/backend/distributed/utils/maintenanced.c b/src/backend/distributed/utils/maintenanced.c index 2bf847455..fe33c7a26 100644 --- a/src/backend/distributed/utils/maintenanced.c +++ b/src/backend/distributed/utils/maintenanced.c @@ -266,7 +266,16 @@ CitusMaintenanceDaemonMain(Datum main_arg) if (DistributedDeadlockDetectionTimeoutFactor != -1.0) { StartTransactionCommand(); - foundDeadlock = CheckForDistributedDeadlocks(); + + /* + * We don't want to run the deadlock checks if there exists + * any version mistmatch. + */ + if (CheckCitusVersion(DEBUG1)) + { + foundDeadlock = CheckForDistributedDeadlocks(); + } + CommitTransactionCommand(); /*