From 79e2f63a678bb18befcb33ac7a364f6d52e8f06d Mon Sep 17 00:00:00 2001 From: Chandra Sirimala Date: Mon, 6 Oct 2025 13:37:15 +0000 Subject: [PATCH] fix: don't mix checksums - user provided & GCS --- google/cloud/storage/blob.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/google/cloud/storage/blob.py b/google/cloud/storage/blob.py index b7d5d698a..04364e7b0 100644 --- a/google/cloud/storage/blob.py +++ b/google/cloud/storage/blob.py @@ -246,7 +246,7 @@ def __init__( self._properties["generation"] = generation if crc32c_checksum is not None: - self._properties["crc32c"] = crc32c_checksum + self._properties["user_provided_crc32c"] = crc32c_checksum @property def bucket(self): @@ -2016,8 +2016,8 @@ def _do_multipart_upload( info = self._get_upload_arguments(client, content_type, command=command) headers, object_metadata, content_type = info - if "crc32c" in self._properties: - object_metadata["crc32c"] = self._properties["crc32c"] + if "user_provided_crc32c" in self._properties: + object_metadata["crc32c"] = self._properties["user_provided_crc32c"] hostname = _get_host_name(client._connection) base_url = _MULTIPART_URL_TEMPLATE.format( @@ -2214,8 +2214,8 @@ def _initiate_resumable_upload( if extra_headers is not None: headers.update(extra_headers) - if "crc32c" in self._properties: - object_metadata["crc32c"] = self._properties["crc32c"] + if "user_provided_crc32c" in self._properties: + object_metadata["crc32c"] = self._properties["user_provided_crc32c"] hostname = _get_host_name(client._connection) base_url = _RESUMABLE_URL_TEMPLATE.format(