diff --git a/weed/server/volume_grpc_client.go b/weed/server/volume_grpc_client.go index ee6f6095c..ecafd5658 100644 --- a/weed/server/volume_grpc_client.go +++ b/weed/server/volume_grpc_client.go @@ -63,8 +63,12 @@ func (vs *VolumeServer) doHeartbeat(sleepInterval time.Duration) error { doneChan <- err return } - vs.store.VolumeSizeLimit = in.GetVolumeSizeLimit() - vs.guard.SecretKey = security.Secret(in.GetSecretKey()) + if in.GetVolumeSizeLimit() != 0 { + vs.store.VolumeSizeLimit = in.GetVolumeSizeLimit() + } + if in.GetSecretKey() != "" { + vs.guard.SecretKey = security.Secret(in.GetSecretKey()) + } if in.GetLeader() != "" && masterNode != in.GetLeader() { vs.masterNodes.SetPossibleLeader(in.GetLeader()) doneChan <- nil