billiard.einfo.Frame: add f_back
attribute
#257
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Standard Python frame objects have a
f_back
attribute, which is usedin places such as the Django AdminEmailHandler. The lack of this
attribute in the billiard Frame causes a crash when celery is used in
Django apps, configured to use Django logging, and AdminEmailHandler is
in use. See for example Django bug #27543:
https://code.djangoproject.com/ticket/27543
In general, this also makes the billiard Frame object more compatible
with any code that handles frames, and could be using
f_back
.