From 8bc835eed313a0a3a1ddf22ba56956df2547b78e Mon Sep 17 00:00:00 2001 From: Onder Kalaci Date: Tue, 21 Dec 2021 09:40:44 +0100 Subject: [PATCH] f --- src/backend/distributed/metadata/node_metadata.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/backend/distributed/metadata/node_metadata.c b/src/backend/distributed/metadata/node_metadata.c index b9c792564..9f96b1c6b 100644 --- a/src/backend/distributed/metadata/node_metadata.c +++ b/src/backend/distributed/metadata/node_metadata.c @@ -922,9 +922,16 @@ ActivateNode(char *nodeName, int nodePort) static bool ShouldSyncMetadataToNewNode(WorkerNode *newNode) { - uint32 primaryWorkerCount = ActivePrimaryNonCoordinatorNodeCount(); + uint32 primaryWorkerCount = + ActivePrimaryNonCoordinatorNodeCount(); uint32 primariesWithMetadata = CountPrimaryWorkersWithMetadata(); + /* + * TODO: make this check safer + * exclude the newNode as it is already in the metadata + */ + primaryWorkerCount -= 1; + if (primaryWorkerCount != 0 && primariesWithMetadata == 0) { /*