events
events copied to clipboard
Eve app object is swallowing all AttributeErrors?
Expected Behavior
I expect calling any non existing method will raise an Exception. Flask do this, Eve does not. Is this a bug or is the change in behaviour in Eve intended for some reason?
# This works as expected:
>>> from flask import Flask
>>> a=Flask('a')
>>> a.doesnotexist()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Flask' object has no attribute 'doesnotexist'
# This does not:
>>> from eve import Eve
>>> b=Eve(settings={'DOMAIN':{}})
>>> b.doesnotexist()
>>>
Actual Behavior
Nothing happens at all, method call silently fails only returning None
Environment
-
Python version: Python 3.6.7
-
Eve version: Eve==0.9.1
Hi, at first glance this is due to Events, which adds supports for attaching callback functions to events. Moving the ticket to the events repository.