Browse Source

More verbose message for old broken behavior

pull/1291/head
Phil Schaf 10 years ago
parent
commit
aa4700c276
  1. 6
      flask/app.py

6
flask/app.py

@ -1205,7 +1205,11 @@ class Flask(_PackageBoundObject):
:type code_or_exception: int|T<=Exception :type code_or_exception: int|T<=Exception
:type f: callable :type f: callable
""" """
assert not isinstance(code_or_exception, HTTPException) # old broken behavior if isinstance(code_or_exception, HTTPException): # old broken behavior
raise ValueError(
'Tried to register a handler for an exception instance {0!r}. '
'Handlers can only be registered for exception classes or HTTP error codes.'
.format(code_or_exception))
code = code_or_exception code = code_or_exception
is_code = isinstance(code_or_exception, integer_types) is_code = isinstance(code_or_exception, integer_types)

Loading…
Cancel
Save