Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

test_system.TestKMSIntegration.test_bucket_w_default_kms_key_name failed #190

Description

@IlyaFaer

Got a flaky error on kokoro checks. Failed only once, on Python 2.7 session. Trying to reproduce locally - no results so far.

____________TestKMSIntegration.test_bucket_w_default_kms_key_name_____________self=<test_system.TestKMSIntegrationtestMethod=test_bucket_w_default_kms_key_name>deftest_bucket_w_default_kms_key_name(self):
BLOB_NAME="default-kms-key-name"OVERRIDE_BLOB_NAME="override-default-kms-key-name"ALT_BLOB_NAME="alt-default-kms-key-name"CLEARTEXT_BLOB_NAME="cleartext"file_data=self.FILES["simple"]
withopen(file_data["path"], "rb") as_file_data:
contents=_file_data.read()
kms_key_name=self._kms_key_name()
self.bucket.default_kms_key_name=kms_key_nameself.bucket.patch()
self.assertEqual(self.bucket.default_kms_key_name, kms_key_name)
defaulted_blob=self.bucket.blob(BLOB_NAME)
defaulted_blob.upload_from_filename(file_data["path"])
self.case_blobs_to_delete.append(defaulted_blob)
self.assertEqual(defaulted_blob.download_as_string(), contents)
# We don't know the current version of the key.self.assertTrue(defaulted_blob.kms_key_name.startswith(kms_key_name))
alt_kms_key_name=self._kms_key_name(self.ALT_KEY_NAME)
override_blob=self.bucket.blob(
OVERRIDE_BLOB_NAME, kms_key_name=alt_kms_key_name
)
override_blob.upload_from_filename(file_data["path"])
self.case_blobs_to_delete.append(override_blob)
self.assertEqual(override_blob.download_as_string(), contents)
# We don't know the current version of the key.self.assertTrue(override_blob.kms_key_name.startswith(alt_kms_key_name))
self.bucket.default_kms_key_name=alt_kms_key_nameself.bucket.patch()
alt_blob=self.bucket.blob(ALT_BLOB_NAME)
alt_blob.upload_from_filename(file_data["path"])
self.case_blobs_to_delete.append(alt_blob)
self.assertEqual(alt_blob.download_as_string(), contents)
# We don't know the current version of the key.>self.assertTrue(alt_blob.kms_key_name.startswith(alt_kms_key_name))
EAssertionError: Falseisnottrue

Metadata

Metadata

Assignees

Labels

api: storageIssues related to the googleapis/python-storage API.type: cleanupAn internal cleanup or hygiene concern.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions