From 78f2a946bc63a55e7130099175b49c19840a8027 Mon Sep 17 00:00:00 2001 From: Cyril Panshine Date: Fri, 22 Nov 2013 18:15:06 +0700 Subject: [PATCH] Version 1.1.1 - Fix ``BaseHandler`` obscuring ``AttributeError`` during dispatch --- .gitignore | 50 ++++++++++++++++++++++++++++++++++++++++-- CHANGES.rst | 6 +++-- pyramid_odesk/views.py | 4 ++-- setup.py | 2 +- 4 files changed, 55 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 8d4bb6c..2d447ef 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,50 @@ *.*~ -*.pyc development.ini -*.egg-info \ No newline at end of file + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +bin/ +build/ +develop-eggs/ +dist/ +eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +.tox/ +.coverage +.cache +nosetests.xml +coverage.xml + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# Django stuff: +*.log +*.pot + +# Sphinx documentation +docs/_build/ diff --git a/CHANGES.rst b/CHANGES.rst index c51664f..7adf24a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,9 @@ +1.1.1 +----- +- Fix ``BaseHandler`` obscuring ``AttributeError`` during dispatch + 1.1 --- - - Use ``override_offset`` for overriding ``forbidden.jinja2`` template. - If user is authenticated but is not authrized for some view, render ``forbidden`` page with **Log out** link instead of redirect @@ -8,5 +11,4 @@ 1.0 --- - - Initial version. diff --git a/pyramid_odesk/views.py b/pyramid_odesk/views.py index 64dcb08..47078a7 100644 --- a/pyramid_odesk/views.py +++ b/pyramid_odesk/views.py @@ -20,8 +20,8 @@ def __call__(self): method = self.request.method try: return getattr(self, method.lower())() - except (AttributeError, NotImplementedError): - raise HTTPMethodNotAllowed + except NotImplementedError: + raise HTTPMethodNotAllowed(method) def get(self): raise NotImplementedError diff --git a/setup.py b/setup.py index 63d0f93..5298129 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ ] setup(name='pyramid_odesk', - version='1.1', + version='1.1.1', description='pyramid_odesk', long_description=README + '\n\n' + CHANGES, classifiers=[