From 805e58e1871527308d6efe7ed26dc4be4629beb6 Mon Sep 17 00:00:00 2001 From: Onder Kalaci Date: Fri, 2 Dec 2022 12:37:27 +0100 Subject: [PATCH] DROP TABLE becomes idempotent for metadata sync - t2 --- src/backend/distributed/metadata/node_metadata.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/backend/distributed/metadata/node_metadata.c b/src/backend/distributed/metadata/node_metadata.c index 9b98ba010..f20babb73 100644 --- a/src/backend/distributed/metadata/node_metadata.c +++ b/src/backend/distributed/metadata/node_metadata.c @@ -1187,6 +1187,12 @@ ActivateNodeList(List *nodeList) bool syncMetadata = EnableMetadataSync && NodeIsPrimary(workerNode); if (syncMetadata) { + /* + * Update local group id first, as object dependency logic requires to have + * updated local group id. + */ + UpdateLocalGroupIdOnNode(workerNode); + /* * We are going to sync the metadata anyway in this transaction, so do * not fail just because the current metadata is not synced. @@ -1194,12 +1200,6 @@ ActivateNodeList(List *nodeList) SetWorkerColumn(workerNode, Anum_pg_dist_node_metadatasynced, BoolGetDatum(true)); - /* - * Update local group id first, as object dependency logic requires to have - * updated local group id. - */ - UpdateLocalGroupIdOnNode(workerNode); - nodeToSyncMetadata = lappend(nodeToSyncMetadata, workerNode); } }