From e14b6e02df21d22de4bce64b22a4aa611115e256 Mon Sep 17 00:00:00 2001 From: chrislu Date: Mon, 12 Aug 2024 11:54:23 -0700 Subject: [PATCH] load ec volume id locations fix https://github.com/seaweedfs/seaweedfs/issues/5713 --- weed/shell/command_fs_verify.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/weed/shell/command_fs_verify.go b/weed/shell/command_fs_verify.go index 47052cca0..9fe5bc0cb 100644 --- a/weed/shell/command_fs_verify.go +++ b/weed/shell/command_fs_verify.go @@ -119,6 +119,13 @@ func (c *commandFsVerify) collectVolumeIds() error { c.volumeServers = append(c.volumeServers, volumeServer) } } + for _, vi := range diskInfo.EcShardInfos { + volumeServer := pb.NewServerAddressFromDataNode(nodeInfo) + c.volumeIds[vi.Id] = append(c.volumeIds[vi.Id], volumeServer) + if !slices.Contains(c.volumeServers, volumeServer) { + c.volumeServers = append(c.volumeServers, volumeServer) + } + } } }) return nil