Browse Source

fix nil volume data backend

fix https://github.com/seaweedfs/seaweedfs/issues/5417
pull/5419/head
chrislu 9 months ago
parent
commit
aed6fdffd2
  1. 3
      weed/server/volume_grpc_admin.go

3
weed/server/volume_grpc_admin.go

@ -236,6 +236,9 @@ func (vs *VolumeServer) VolumeStatus(ctx context.Context, req *volume_server_pb.
if v == nil { if v == nil {
return nil, fmt.Errorf("not found volume id %d", req.VolumeId) return nil, fmt.Errorf("not found volume id %d", req.VolumeId)
} }
if v.DataBackend == nil {
return nil, fmt.Errorf("volume %d data backend not found", req.VolumeId)
}
volumeSize, _, _ := v.DataBackend.GetStat() volumeSize, _, _ := v.DataBackend.GetStat()
resp.IsReadOnly = v.IsReadOnly() resp.IsReadOnly = v.IsReadOnly()

Loading…
Cancel
Save