ObjectLayer/GetObject: Should return the right error value. Fix done in FS and XL. (#2133)

fixes #2117
This commit is contained in:
Krishna Srinivas
2016-07-10 01:31:32 +05:30
committed by Harshavardhana
parent 5102a5877e
commit ae80f8ca35
4 changed files with 105 additions and 1 deletions
+5
View File
@@ -67,6 +67,11 @@ func (xl xlObjects) GetObject(bucket, object string, startOffset int64, length i
return toObjectErr(errXLReadQuorum, bucket, object)
}
// If all the disks returned error, we return error.
if err := reduceErrs(errs); err != nil {
return toObjectErr(err, bucket, object)
}
// List all online disks.
onlineDisks, highestVersion, err := xl.listOnlineDisks(metaArr, errs)
if err != nil {