This commit is contained in:
2025-05-21 19:23:41 -03:00
parent 4673a7b21c
commit 9ba3a6d4fb

View File

@@ -646,14 +646,15 @@ class DynamoDBPersistenceLayer:
) )
except ClientError as err: except ClientError as err:
error_msg = glom(err, 'response.Error.Message', default='') error_msg = glom(err, 'response.Error.Message', default='')
cancellation_reasons = err.response.get('CancellationReasons', []) cancellations = err.response.get('CancellationReasons', [])
reasons = [] reasons = []
for idx, reason in enumerate(cancellation_reasons): for idx, reason in enumerate(cancellations):
if reason.get('Code') == 'None': if 'Message' not in reason:
continue continue
item = transact_items.items[idx] item = transact_items.items[idx]
if item.exc_cls: if item.exc_cls:
raise item.exc_cls(error_msg) raise item.exc_cls(error_msg)