diff --git a/internal/db/models/node_dao.go b/internal/db/models/node_dao.go index b1971911..0284fe9d 100644 --- a/internal/db/models/node_dao.go +++ b/internal/db/models/node_dao.go @@ -1238,6 +1238,11 @@ func (this *NodeDAO) DeleteNodeFromCluster(tx *dbs.Tx, nodeId int64, clusterId i op.Id = nodeId op.ClusterId = newClusterId op.SecondaryClusterIds = secondaryClusterIdsJSON + + if newClusterId == 0 { + op.State = NodeStateDisabled + } + return this.Save(tx, op) }