From d8196428e75c69d588bc2ef067d10353c1b7f45e Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sat, 18 Jul 2026 13:58:10 -0700 Subject: [PATCH] s3: invalid tagging on CopyObject returns InvalidTag, not InvalidCopySource (#10362) --- weed/s3api/s3api_object_handlers_copy.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/weed/s3api/s3api_object_handlers_copy.go b/weed/s3api/s3api_object_handlers_copy.go index 8e9c1090e..abec42af9 100644 --- a/weed/s3api/s3api_object_handlers_copy.go +++ b/weed/s3api/s3api_object_handlers_copy.go @@ -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 }