You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
seems to do dir(myapp.blah), which picks up everything in that module (variables, imported modules), not just functions. It then dies on "util.partial(callable_, ...)" because callable_ isn't callable.
I've hackily fixed it myself in runtime.py:610, not sure if this is a good fix or not:
- if k[0] != '_':
+ if k[0] != '_' and callable(getattr(self.module, k)):
I also tried getting it to look at module.all rather than dir(), but that didn't import anything at all for some reason.
having a good fix upstream would be appreciated :)
The text was updated successfully, but these errors were encountered:
Well doing dir() is pretty much what one would expect from importing "", unless there's an __all__ present. I'm not a big fan of the "" thing anyway. But yeah I guess since namespace assumes they are callable, we'd need to do pretty much the check you're doing there.
Migrated issue, originally created by Anonymous
<%namespace module="myapp.blah" import="*"/>
seems to do dir(myapp.blah), which picks up everything in that module (variables, imported modules), not just functions. It then dies on "util.partial(callable_, ...)" because callable_ isn't callable.
I've hackily fixed it myself in runtime.py:610, not sure if this is a good fix or not:
I also tried getting it to look at module.all rather than dir(), but that didn't import anything at all for some reason.
having a good fix upstream would be appreciated :)
The text was updated successfully, but these errors were encountered: