fix: listobjects return empty response for invalid prefix/marker (#5425)

Currently minio server returns a NotImplemented error when marker
is not common with prefix. Instead, return an empty ListObjectsResponse
This commit is contained in:
poornas
2018-01-18 14:39:39 -08:00
committed by kannappanr
parent b6e4f053a3
commit dd5a3289dd
3 changed files with 26 additions and 3 deletions

View File

@@ -124,6 +124,7 @@ const (
ErrUnsupportedMetadata
ErrMaximumExpires
ErrSlowDown
ErrInvalidPrefixMarker
// Add new error codes here.
// Server-Side-Encryption (with Customer provided key) related API errors.
@@ -524,6 +525,12 @@ var errorCodeResponse = map[APIErrorCode]APIError{
Description: "Please reduce your request",
HTTPStatusCode: http.StatusServiceUnavailable,
},
ErrInvalidPrefixMarker: {
Code: "InvalidPrefixMarker",
Description: "Invalid marker prefix combination",
HTTPStatusCode: http.StatusBadRequest,
},
// FIXME: Actual XML error response also contains the header which missed in list of signed header parameters.
ErrUnsignedHeaders: {
Code: "AccessDenied",