From this Kokoro job:
____________TestIAMConfiguration.test_bpo_set_unset_preserves_acls____________self=<tests.system.TestIAMConfigurationtestMethod=test_bpo_set_unset_preserves_acls>deftest_bpo_set_unset_preserves_acls(self):
new_bucket_name="bpo-acls"+unique_resource_id("-")
self.assertRaises(
exceptions.NotFound, Config.CLIENT.get_bucket, new_bucket_name
)
bucket=retry_429(Config.CLIENT.create_bucket)(new_bucket_name)
self.case_buckets_to_delete.append(new_bucket_name)
blob_name="my-blob.txt"blob=bucket.blob(blob_name)
payload=b"DEADBEEF"blob.upload_from_string(payload)
# Preserve ACLs before setting BPObucket_acl_before=list(bucket.acl)
blob_acl_before=list(bucket.acl)
# Set BPObucket.iam_configuration.bucket_policy_only_enabled=Truebucket.patch()
# While BPO is set, cannot get / set ACLswithself.assertRaises(exceptions.BadRequest):
>bucket.acl.reload()
EAssertionError: BadRequestnotraisedtests/system.py:1709: AssertionError
From this Kokoro job: