mirror of https://github.com/citusdata/citus.git
DROP TABLE becomes idempotent for metadata sync - t2
parent
18298b5ab1
commit
805e58e187
|
@ -1187,6 +1187,12 @@ ActivateNodeList(List *nodeList)
|
||||||
bool syncMetadata = EnableMetadataSync && NodeIsPrimary(workerNode);
|
bool syncMetadata = EnableMetadataSync && NodeIsPrimary(workerNode);
|
||||||
if (syncMetadata)
|
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
|
* We are going to sync the metadata anyway in this transaction, so do
|
||||||
* not fail just because the current metadata is not synced.
|
* not fail just because the current metadata is not synced.
|
||||||
|
@ -1194,12 +1200,6 @@ ActivateNodeList(List *nodeList)
|
||||||
SetWorkerColumn(workerNode, Anum_pg_dist_node_metadatasynced,
|
SetWorkerColumn(workerNode, Anum_pg_dist_node_metadatasynced,
|
||||||
BoolGetDatum(true));
|
BoolGetDatum(true));
|
||||||
|
|
||||||
/*
|
|
||||||
* Update local group id first, as object dependency logic requires to have
|
|
||||||
* updated local group id.
|
|
||||||
*/
|
|
||||||
UpdateLocalGroupIdOnNode(workerNode);
|
|
||||||
|
|
||||||
nodeToSyncMetadata = lappend(nodeToSyncMetadata, workerNode);
|
nodeToSyncMetadata = lappend(nodeToSyncMetadata, workerNode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue