fix nil volume data backend

fix https://github.com/seaweedfs/seaweedfs/issues/5417
This commit is contained in:
chrislu 2024-03-25 08:19:31 -07:00
parent 9ca871af53
commit aed6fdffd2

View File

@ -236,6 +236,9 @@ func (vs *VolumeServer) VolumeStatus(ctx context.Context, req *volume_server_pb.
if v == nil {
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()
resp.IsReadOnly = v.IsReadOnly()