fix(s3): __get_object_lock_configuration__ warning logs (#2608)

This commit is contained in:
Pepe Fagoaga
2023-07-24 10:49:50 +02:00
committed by GitHub
parent f7bbcc98b3
commit 47a82560ea

View File

@@ -291,8 +291,19 @@ class S3:
regional_client.get_object_lock_configuration(Bucket=bucket.name)
bucket.object_lock = True
except Exception as error:
if "ObjectLockConfigurationNotFoundError" in str(error):
if (
"ObjectLockConfigurationNotFoundError" in str(error)
or error.response["Error"]["Code"] == "NoSuchBucket"
):
bucket.object_lock = False
if regional_client:
logger.warning(
f"{regional_client.region} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
)
else:
logger.warning(
f"{error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
)
else:
if regional_client:
logger.error(