Skip to content

Commit

Permalink
Update lambda function to fix error with empty message body
Browse files Browse the repository at this point in the history
  • Loading branch information
olamide committed Mar 24, 2024
1 parent ba37bda commit 8872457
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions lambda-script/lambda_function.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@

awsSecretsClient = boto3.client('secretsmanager')

sentrySecretName = os.environ['sentrySecretName']
sentrySecretName = os.environ.get('sentrySecretName',"")

sentryEnvironment = os.environ['sentryEnvironment']
sentryEnvironment = os.environ.get('sentryEnvironment',"")

sentrySubjectPrefix = os.environ['sentrySubjectPrefix']
sentrySubjectPrefix = os.environ.get('sentrySubjectPrefix',"")

snsMessageAsSubject = os.environ['snsMessageAsSubject']
snsMessageAsSubject = os.environ.get('snsMessageAsSubject',"")

awsSecretResponse = awsSecretsClient.get_secret_value(
SecretId=sentrySecretName,
)

awsSentrySecret = json.loads(awsSecretResponse['SecretString'])
awsSentrySecret = json.loads(awsSecretResponse.get('SecretString', '{}'))

sentryDsn = awsSentrySecret['SENTRY_DSN']
sentryDsn = awsSentrySecret.get('SENTRY_DSN',"")

sentry_sdk.init(
dsn=sentryDsn,
Expand Down Expand Up @@ -72,13 +72,13 @@ def lambda_handler(event, context):

messageBodyExtra.update(dict(subject=snsSubject))

messageBody = messageBody.get("message")
messageBody = messageBody.get("message", "")

if messageBody is None:
if messageBody == "":
messageBody = snsSubject

if snsMessageAsSubject:
snsSubject = messageBody["message"]
snsSubject = messageBody.get("message", "")

if sentrySubjectPrefix:
snsSubject = sentrySubjectPrefix + " " + snsSubject
Expand Down

0 comments on commit 8872457

Please sign in to comment.