Skip to content

Commit

Permalink
When no audit log is available an IndexError is thrown which is not c…
Browse files Browse the repository at this point in the history
…lear

for all users. This minor change will log a critical error with an explanation why it errors out.
  • Loading branch information
pvbouwel committed Sep 8, 2021
1 parent 9b65b4a commit 0917323
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/SimpleReplay/extract.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import logging
import os
import re
import sys

import redshift_connector
import threading
import time
Expand Down Expand Up @@ -850,9 +852,15 @@ def get_s3_audit_logs(
else:
curr_index -= 1

logger.debug(
f'First audit log in start_time range: {audit_objects[curr_index]["Key"].split("/")[-1]}'
)
try:
logger.debug(
f'First audit log in start_time range: {audit_objects[curr_index]["Key"].split("/")[-1]}'
)
except IndexError:
logger.fatal(f"There was no user activity log available yet.")
logger.fatal("Make sure audit logging and user activity logging are enabled and await shipment of the logs.")
sys.exit(1)

return (connections, logs, databases, last_connections)


Expand Down

0 comments on commit 0917323

Please sign in to comment.