Open
Description
Line 936 in 8b5ac00
- Why find a potential handler doesn't exit the loop?
Line 935 in 8b5ac00
potential_handler
The handler may just be a function that does not call hug.exception(SomeException, potential_handler) injects the handle
And it is directly called http.add_exception_handler
method to inject an exception handler
This situation results in an AttributeError
File "/root/.cache/pypoetry/virtualenvs/xxxx-CoXUkZCy-py3.8/lib/python3.8/site-packages/hug/interface.py", line 919, in __call__
if not isinstance(exception, potential_handler.exclude):
AttributeError: 'function' object has no attribute 'exclude'
Whether it is necessary to increase robustness? like:
if hasattr(potential_handler, "exclude") and isinstance(exception, potential_handler.exclude):
continue
Metadata
Metadata
Assignees
Labels
No labels