aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/s3err/s3api_errors.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/s3api/s3err/s3api_errors.go')
-rw-r--r--weed/s3api/s3err/s3api_errors.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/weed/s3api/s3err/s3api_errors.go b/weed/s3api/s3err/s3api_errors.go
index 24f8e1b56..0d354ee8c 100644
--- a/weed/s3api/s3err/s3api_errors.go
+++ b/weed/s3api/s3err/s3api_errors.go
@@ -129,6 +129,7 @@ const (
ErrSSECustomerKeyMD5Mismatch
ErrSSECustomerKeyMissing
ErrSSECustomerKeyNotNeeded
+ ErrSSEEncryptionTypeMismatch
// SSE-KMS related errors
ErrKMSKeyNotFound
@@ -540,6 +541,11 @@ var errorCodeResponse = map[ErrorCode]APIError{
Description: "The object was not encrypted with customer provided keys.",
HTTPStatusCode: http.StatusBadRequest,
},
+ ErrSSEEncryptionTypeMismatch: {
+ Code: "InvalidRequest",
+ Description: "The encryption method specified in the request does not match the encryption method used to encrypt the object.",
+ HTTPStatusCode: http.StatusBadRequest,
+ },
// SSE-KMS error responses
ErrKMSKeyNotFound: {