fix: update cluster view when shardinfos is empty (#160)
diff --git a/server/cluster/metadata/cluster_metadata.go b/server/cluster/metadata/cluster_metadata.go index b34c78b..088f9f0 100644 --- a/server/cluster/metadata/cluster_metadata.go +++ b/server/cluster/metadata/cluster_metadata.go
@@ -387,7 +387,8 @@ } // Update shard node mapping. - shardNodes := make(map[string][]storage.ShardNode, len(registeredNode.ShardInfos)) + shardNodes := make(map[string][]storage.ShardNode, 1) + shardNodes[registeredNode.Node.Name] = make([]storage.ShardNode, 0, len(registeredNode.ShardInfos)) for _, shardInfo := range registeredNode.ShardInfos { shardNodes[registeredNode.Node.Name] = append(shardNodes[registeredNode.Node.Name], storage.ShardNode{ ID: shardInfo.ID,