treat 0 sized file as normal

fix https://github.com/chrislusf/seaweedfs/issues/409
This commit is contained in:
Chris Lu 2018-06-12 21:11:26 -07:00
parent 03f50180f3
commit 4433b4c006

View File

@ -28,12 +28,10 @@ func ReplicatedWrite(masterNode string, s *storage.Store,
needToReplicate := !s.HasVolume(volumeId)
if err != nil {
errorStatus = "Failed to write to local disk (" + err.Error() + ")"
} else if ret > 0 {
needToReplicate = needToReplicate || s.GetVolume(volumeId).NeedToReplicate()
} else {
errorStatus = "Failed to write to local disk"
needToReplicate = needToReplicate || s.GetVolume(volumeId).NeedToReplicate()
}
if !needToReplicate && ret > 0 {
if !needToReplicate {
needToReplicate = s.GetVolume(volumeId).NeedToReplicate()
}
if needToReplicate { //send to other replica locations