-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with functools.partial in 1.10.0 using Python 2.7.9 #83
Comments
@joonathan thank you for the bug report, I have found the issue and I a working on a fix. I am confused that this does not seem to happen in Python != 2.7.9. I don't believe there were any backwards incompatible changes in the 2.7.9 released two days ago. That said, I have simplified the decorator, so it no longer causes this problem, and is even more readable :-) PR for reference #85 |
While I was able to repro this by upgrading a virtualenv, I am not able to replicate this in a clean install of 2.7.9. Looking at that stack trace, it looks like something wacky is going on with virtualenv. That stack trace spans multiple Python paths. I was able to cause a similar one:
I am hopeful that this issue does not occur on a clean install of Python, fingers crossed it is just a OSX issue with virtualenv. I wish my automated testing had caught this! (Looks like Travis CI is still on 2.7.8) Sorry for the trouble and thanks again for the awesome report! |
Fix exception handling decorator; #83
When upgrading to 1.10.0 in environment with Python 2.7.0 following exception is thrown:
File "/Users/joonathan/Development/App/application/app.py", line 61, in create_app
configure_extensions(app)
File "/Users/joonathan/Development/App/application/app.py", line 98, in configure_extensions
cors.init_app(app)
File "/Users/joonathan/.virtualenvs/App/lib/python2.7/site-packages/flask_cors.py", line 274, in init_app
app.handle_exception)
File "/Users/joonathan/.virtualenvs/App/lib/python2.7/site-packages/flask_cors.py", line 267, in _after_request_decorator
@wraps(f)
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/functools.py", line 33, in update_wrapper
setattr(wrapper, attr, getattr(wrapped, attr))
AttributeError: 'functools.partial' object has no attribute 'module'
The text was updated successfully, but these errors were encountered: