1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Refs #23919 -- Removed __traceback__ setting needed for Python 2.

Partially reverted refs #25761 and refs #16245.
This commit is contained in:
Tim Graham
2017-01-24 08:31:58 -05:00
committed by GitHub
parent e5c2e43cc8
commit 435e4bf38e
2 changed files with 1 additions and 7 deletions

View File

@@ -1,4 +1,3 @@
import sys
import threading
import weakref
@@ -200,8 +199,7 @@ class Signal:
If any receiver raises an error (specifically any subclass of
Exception), the error instance is returned as the result for that
receiver. The traceback is always attached to the error at
``__traceback__``.
receiver.
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
@@ -213,8 +211,6 @@ class Signal:
try:
response = receiver(signal=self, sender=sender, **named)
except Exception as err:
if not hasattr(err, '__traceback__'):
err.__traceback__ = sys.exc_info()[2]
responses.append((receiver, err))
else:
responses.append((receiver, response))