diff options
Diffstat (limited to 'raven/base.py')
-rw-r--r-- | raven/base.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/raven/base.py b/raven/base.py index 876486c..949aaa3 100644 --- a/raven/base.py +++ b/raven/base.py @@ -439,8 +439,9 @@ class Client(object): not any(path.startswith(x) for x in self.exclude_paths) ) + transaction = None if not culprit: - culprit = self.transaction.peek() + transaction = self.transaction.peek() if not data.get('level'): data['level'] = kwargs.get('level') or logging.ERROR @@ -465,7 +466,9 @@ class Client(object): if site: data['tags'].setdefault('site', site) - if culprit: + if transaction: + data['transaction'] = transaction + elif culprit: data['culprit'] = culprit if fingerprint: |