fix UnboundLocalError in handle_url_build_error

- caused by changes in the execution model of python 3 where the alias of an except clause is cleared on exit of the except
This commit is contained in:
Christian Becker 2015-07-15 01:20:39 +02:00 committed by Markus Unterwaditzer
parent d734baf176
commit 5da31f8af3
2 changed files with 14 additions and 2 deletions

View file

@ -1631,8 +1631,9 @@ class Flask(_PackageBoundObject):
rv = handler(error, endpoint, values)
if rv is not None:
return rv
except BuildError as error:
pass
except BuildError as e:
# make error available outside except block (py3)
error = e
# At this point we want to reraise the exception. If the error is
# still the same one we can reraise it with the original traceback,