Merge pull request #2181 from GSA/change_year

Find out why log group is sometimes not found
This commit is contained in:
Kenneth Kehl
2026-01-22 10:36:44 -08:00
committed by GitHub

View File

@@ -197,15 +197,19 @@ class AwsCloudwatchClient(Client):
def _get_receipts(self, log_group_name, start, end): def _get_receipts(self, log_group_name, start, end):
event_set = set() event_set = set()
all_events = self._get_log(log_group_name, start, end) try:
for event in all_events: all_events = self._get_log(log_group_name, start, end)
try: for event in all_events:
actual_event = self.event_to_db_format(event["message"]) try:
event_set.add(json.dumps(actual_event)) actual_event = self.event_to_db_format(event["message"])
except Exception: event_set.add(json.dumps(actual_event))
current_app.logger.exception( except Exception:
f"Could not format delivery receipt {event} for db insert" current_app.logger.exception(
) f"Could not format delivery receipt {event} for db insert"
)
except Exception as e:
current_app.logger.error(f"Could not find log group {log_group_name}")
raise e
return event_set return event_set
def _aws_value_or_default(self, event, top_level, second_level): def _aws_value_or_default(self, event, top_level, second_level):