I am thinking of changing the fail-safe mechanism of error handling [1],
making it independent of the rest of the validation process, with
continuations as the new recommended pattern:
def failsafe(controller, schema, tg_source, tg_errors, tg_exception,
*args, **kw)
return tg_source(controller, *args, *schema(kw))
@expose()
@validate(...)
@error_handler(bind_args(schema=map_errors)(failsafe))
def my_method(self, *args, **kw)
...
failsafe() and bindings for core schemas would be included in
errorhandling.py so actual code would be (in most cases) less verbose.
What do you think?
Cheers,
Simon
[1] http://trac.turbogears.org/turbogears/wiki/HowDoesErrorHandlingWork
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears-trunk
-~----------~----~----~----~------~----~------~--~---