mirror of https://github.com/citusdata/citus.git
Not consider old placements when disabling or removing a node
(cherry picked from commit 73c58b6160
)
pull/5106/head
parent
d7b90e0804
commit
f5a7858ab9
|
@ -422,7 +422,7 @@ citus_disable_node(PG_FUNCTION_ARGS)
|
||||||
char *nodeName = text_to_cstring(nodeNameText);
|
char *nodeName = text_to_cstring(nodeNameText);
|
||||||
WorkerNode *workerNode = ModifiableWorkerNode(nodeName, nodePort);
|
WorkerNode *workerNode = ModifiableWorkerNode(nodeName, nodePort);
|
||||||
bool isActive = false;
|
bool isActive = false;
|
||||||
bool onlyConsiderActivePlacements = false;
|
bool onlyConsiderActivePlacements = true;
|
||||||
MemoryContext savedContext = CurrentMemoryContext;
|
MemoryContext savedContext = CurrentMemoryContext;
|
||||||
|
|
||||||
PG_TRY();
|
PG_TRY();
|
||||||
|
@ -1291,7 +1291,7 @@ RemoveNodeFromCluster(char *nodeName, int32 nodePort)
|
||||||
*/
|
*/
|
||||||
DeleteAllReferenceTablePlacementsFromNodeGroup(workerNode->groupId);
|
DeleteAllReferenceTablePlacementsFromNodeGroup(workerNode->groupId);
|
||||||
}
|
}
|
||||||
bool onlyConsiderActivePlacements = false;
|
bool onlyConsiderActivePlacements = true;
|
||||||
if (NodeGroupHasShardPlacements(workerNode->groupId,
|
if (NodeGroupHasShardPlacements(workerNode->groupId,
|
||||||
onlyConsiderActivePlacements))
|
onlyConsiderActivePlacements))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue