From 8a5e8b2115e0b4a092caeac98e56d70982747d4a Mon Sep 17 00:00:00 2001 From: Abdel Jaidi Date: Thu, 15 Jul 2021 14:40:56 +0100 Subject: [PATCH] Minor - Catching OperationAborted exception --- awswrangler/athena/_utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/awswrangler/athena/_utils.py b/awswrangler/athena/_utils.py index 664e52e7a..edb88d2bf 100644 --- a/awswrangler/athena/_utils.py +++ b/awswrangler/athena/_utils.py @@ -405,6 +405,9 @@ def create_athena_bucket(boto3_session: Optional[boto3.Session] = None) -> str: bucket.create(**args) except resource.meta.client.exceptions.BucketAlreadyOwnedByYou as err: _logger.debug("Bucket %s already exists.", err.response["Error"]["BucketName"]) + except botocore.exceptions.ClientError as err: + if err.response["Error"]["Code"] == "OperationAborted": + _logger.debug("A conflicting conditional operation is currently in progress against this resource.") bucket.wait_until_exists() return path