[dancer-users] Hooks throwing exceptions

David Precious davidp at preshweb.co.uk
Wed Apr 9 10:49:55 BST 2014

On Fri, 4 Apr 2014 16:53:58 +0100
David Cantrell <david at cantrell.org.uk> wrote:
> [...] I would like to
> have the 'before' hook just throw an exception object like the rest
> of my code. However, if I do, the 'on_route_exception' hook never
> triggers and the exception eventually just gets stringified which
> isn't very useful.
> Is there some other hook I should be using instead of
> 'on_route_exception'?

I think on_handler_exception *should* do the job; I believe it's a
level higher than on_route_exception.

Failing that, before_error_init should fire when an error is being
handled, with a Dancer::Error object being passed to it.

Available hooks are documented at:

If all else fails, a feature request for an on_hook_exception handler
could make sense :)

David Precious ("bigpresh") <davidp at preshweb.co.uk>
http://www.preshweb.co.uk/     www.preshweb.co.uk/twitter
www.preshweb.co.uk/linkedin    www.preshweb.co.uk/facebook
www.preshweb.co.uk/cpan        www.preshweb.co.uk/github

More information about the dancer-users mailing list