Issue 11: Failed to write to replicas for volumen 3

Fix displaying wrong error message
This commit is contained in:
Chris Lu 2012-11-12 10:50:25 -08:00
parent ecd0399f8d
commit 166a5fc524

View file

@ -147,6 +147,11 @@ func PostHandler(w http.ResponseWriter, r *http.Request) {
ret := store.Write(volumeId, needle) ret := store.Write(volumeId, needle)
errorStatus := "" errorStatus := ""
needToReplicate := !store.HasVolume(volumeId) needToReplicate := !store.HasVolume(volumeId)
if ret > 0 {
needToReplicate = needToReplicate || store.GetVolume(volumeId).NeedToReplicate()
}else{
errorStatus = "Failed to write to local disk"
}
if !needToReplicate && ret > 0 { if !needToReplicate && ret > 0 {
needToReplicate = store.GetVolume(volumeId).NeedToReplicate() needToReplicate = store.GetVolume(volumeId).NeedToReplicate()
} }
@ -160,8 +165,6 @@ func PostHandler(w http.ResponseWriter, r *http.Request) {
errorStatus = "Failed to write to replicas for volume " + volumeId.String() errorStatus = "Failed to write to replicas for volume " + volumeId.String()
} }
} }
} else {
errorStatus = "Failed to write to local disk"
} }
m := make(map[string]interface{}) m := make(map[string]interface{})
if errorStatus == "" { if errorStatus == "" {