s3: invalid tagging on CopyObject returns InvalidTag, not InvalidCopySource (#10362)

This commit is contained in:
Chris Lu
2026-07-18 13:58:10 -07:00
committed by GitHub
parent efdfeaba44
commit d8196428e7
+2 -1
View File
@@ -367,7 +367,8 @@ func (s3a *S3ApiServer) CopyObjectHandler(w http.ResponseWriter, r *http.Request
// to preserve the encryption header filtering. Fixes GitHub #7562.
processedMetadata, tagErr := processMetadataBytes(r.Header, dstEntry.Extended, replaceMeta, replaceTagging)
if tagErr != nil {
s3err.WriteErrorResponse(w, r, s3err.ErrInvalidCopySource)
glog.Errorf("CopyObjectHandler ValidateTags error %s: %v", r.URL, tagErr)
s3err.WriteErrorResponse(w, r, s3err.ErrInvalidTag)
return
}