diff options
author | Ashley Camba Garrido <ashwoods@gmail.com> | 2017-12-31 07:25:19 +0100 |
---|---|---|
committer | Ashley Camba <ashwoods@gmail.com> | 2018-01-02 10:16:01 +0100 |
commit | 9f56a51ebfd67ee094d47a93fb049fe8b40ac0a4 (patch) | |
tree | a9d867ad4bf7bb4460a5519439f2ba7e66abd64a /raven | |
parent | 8ad07a857f414a8673161630de1e18fc755c73e0 (diff) | |
download | raven-9f56a51ebfd67ee094d47a93fb049fe8b40ac0a4.tar.gz |
fix(lambda): Process requestContext only if present
Diffstat (limited to 'raven')
-rw-r--r-- | raven/contrib/awslambda/__init__.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/raven/contrib/awslambda/__init__.py b/raven/contrib/awslambda/__init__.py index 7d6f2b8..f93e279 100644 --- a/raven/contrib/awslambda/__init__.py +++ b/raven/contrib/awslambda/__init__.py @@ -64,14 +64,18 @@ class LambdaClient(Client): data = kwargs['data'] event = kwargs.get('event', None) context = kwargs.get('context', None) - user_info = self._get_user_interface(event) - if user_info: - data.update(user_info) + if event: http_info = self._get_http_interface(event) + user_info = self._get_user_interface(event) if http_info: data.update(http_info) + if user_info: + data.update(user_info) + + if event and context: data['extra'] = self._get_extra_data(event, context) + return super(LambdaClient, self).capture(*args, **kwargs) def build_msg(self, *args, **kwargs): |