diff --git a/weed/topology/store_replicate.go b/weed/topology/store_replicate.go index 42ad5bf10..f2e4f481d 100644 --- a/weed/topology/store_replicate.go +++ b/weed/topology/store_replicate.go @@ -28,9 +28,11 @@ func ReplicatedWrite(masterNode string, s *storage.Store, needToReplicate := !s.HasVolume(volumeId) if err != nil { errorStatus = "Failed to write to local disk (" + err.Error() + ")" - } else { - needToReplicate = needToReplicate || s.GetVolume(volumeId).NeedToReplicate() + size = ret + return } + + needToReplicate = needToReplicate || s.GetVolume(volumeId).NeedToReplicate() if !needToReplicate { needToReplicate = s.GetVolume(volumeId).NeedToReplicate() }