Hi,

as of r701 methods using validators have to declare an error handler in some way. This can be done either by adding parameter tg_errors to each method or using controllers.error_handler decorator.

    @expose(validators={...})
    def foo(self, baz="", bar="")
       ...

should therefore be changed to

    @expose(validators={...})
    @error_handler()
    def foo(self, baz="", bar="")
       ...

or

    @expose(validators={...})
    def foo(self, baz="", bar="", tg_errors=None)
       ...

For further examples see turbogears/tests/test_errorhandling.py or ticket #258 [1] and fear not, proper documentation is on the way. ;)


Cheers,
Simon

[1] http://trac.turbogears.org/turbogears/ticket/258

Reply via email to