More verbose message for old broken behavior

This commit is contained in:
Phil Schaf 2014-12-28 16:07:56 +01:00
parent a6c6cc18f5
commit aa4700c276

View file

@ -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)