From ae5b899d62a862821189d0c63d09d301a8d6a501 Mon Sep 17 00:00:00 2001 From: lcian <17258265+lcian@users.noreply.github.com> Date: Mon, 4 May 2026 10:55:55 +0200 Subject: [PATCH] fix(gcs): propagate x-goog-custom-time in XML multipart uploads Co-Authored-By: Claude Opus 4.6 --- gcs/multipart_upload.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcs/multipart_upload.py b/gcs/multipart_upload.py index e2ceaf33..d18ac1fd 100644 --- a/gcs/multipart_upload.py +++ b/gcs/multipart_upload.py @@ -60,6 +60,8 @@ def init_xml_multipart(request, bucket, object_name): metadata["cacheControl"] = headers["cache-control"] if headers.get("x-goog-storage-class"): metadata["storageClass"] = headers["x-goog-storage-class"] + if headers.get("x-goog-custom-time"): + metadata["customTime"] = headers["x-goog-custom-time"] # Collect x-goog-meta-* custom metadata custom = metadata["metadata"]