Skip to content

Commit beca2b4

Browse files
arn extractor returns "" instead of None
1 parent 6460553 commit beca2b4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

datadog_lambda/wrapper.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -384,11 +384,11 @@ def carrier_get(key):
384384

385385
def extract_source_arn(event, event_source):
386386
if event_source.equals(EventTypes.SQS) or event_source.equals(EventTypes.KINESIS):
387-
return event.get("Records", [{}])[0].get("eventSourceARN")
387+
return event.get("Records", [{}])[0].get("eventSourceARN", "")
388388
elif event_source.equals(EventTypes.SNS):
389-
return event.get("Records", [{}])[0].get("Sns", {}).get("TopicArn")
389+
return event.get("Records", [{}])[0].get("Sns", {}).get("TopicArn", "")
390390
else:
391-
return None
391+
return ""
392392

393393

394394
datadog_lambda_wrapper = _LambdaDecorator

tests/test_wrapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -978,4 +978,4 @@ def test_extract_source_arn_other_event(self):
978978
)()
979979

980980
result = wrapper.extract_source_arn(other_event, event_source)
981-
self.assertIsNone(result)
981+
self.assertEqual(result, "")

0 commit comments

Comments
 (0)