aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/topology/topology.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/topology/topology.go b/weed/topology/topology.go
index 62332f805..f5d335be5 100644
--- a/weed/topology/topology.go
+++ b/weed/topology/topology.go
@@ -182,6 +182,9 @@ func (t *Topology) DeleteLayout(collectionName string, rp *super_block.ReplicaPl
return
}
collection.DeleteVolumeLayout(rp, ttl, volumeType)
+ if len(collection.storageType2VolumeLayout.Items()) == 0 {
+ t.DeleteCollection(collectionName)
+ }
}
func (t *Topology) RegisterVolumeLayout(v storage.VolumeInfo, dn *DataNode) {