mirror of
https://github.com/minio/minio.git
synced 2025-11-07 21:02:58 -05:00
add support for specific error response for InvalidRange (#19668)
fixes #19648 AWS S3 returns the actual object size as part of XML response for InvalidRange error, this is used apparently by SDKs to retry the request without the range.
This commit is contained in:
@@ -72,7 +72,7 @@ func TestHTTPRequestRangeSpec(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Errorf("Case %d: Did not get an expected error - got %v", i, rs)
|
||||
}
|
||||
if err == errInvalidRange {
|
||||
if isErrInvalidRange(err) {
|
||||
t.Errorf("Case %d: Got invalid range error instead of a parse error", i)
|
||||
}
|
||||
if rs != nil {
|
||||
@@ -95,7 +95,7 @@ func TestHTTPRequestRangeSpec(t *testing.T) {
|
||||
if err1 == nil {
|
||||
o, l, err2 = rs.GetOffsetLength(resourceSize)
|
||||
}
|
||||
if err1 == errInvalidRange || (err1 == nil && err2 == errInvalidRange) {
|
||||
if isErrInvalidRange(err1) || (err1 == nil && isErrInvalidRange(err2)) {
|
||||
continue
|
||||
}
|
||||
t.Errorf("Case %d: Expected errInvalidRange but: %v %v %d %d %v", i, rs, err1, o, l, err2)
|
||||
|
||||
Reference in New Issue
Block a user