Browse Source

Issue 11: Failed to write to replicas for volumen 3

Fix displaying wrong error message
pull/2/head
Chris Lu 12 years ago
parent
commit
166a5fc524
  1. 7
      weed-fs/src/cmd/weed/volume.go

7
weed-fs/src/cmd/weed/volume.go

@ -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 == "" {

Loading…
Cancel
Save