Fix volume.tier.upload nil pointer panic (#5634)
This commit is contained in:
@@ -139,6 +139,12 @@ func uploadDatToRemoteTier(grpcDialOption grpc.DialOption, writer io.Writer, vol
|
|||||||
KeepLocalDatFile: keepLocalDatFile,
|
KeepLocalDatFile: keepLocalDatFile,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if stream == nil && copyErr == nil {
|
||||||
|
// when the volume is already uploaded, VolumeTierMoveDatToRemote will return nil stream and nil error
|
||||||
|
// so we should directly return in this case
|
||||||
|
fmt.Fprintf(writer, "volume %v already uploaded", volumeId)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
var lastProcessed int64
|
var lastProcessed int64
|
||||||
for {
|
for {
|
||||||
resp, recvErr := stream.Recv()
|
resp, recvErr := stream.Recv()
|
||||||
|
|||||||
Reference in New Issue
Block a user