
tonvoon at gmail
May 4, 2011, 9:41 AM
Views: 805
Permalink
|
|
A forwarding detach within auto continues processing
|
|
Hi! In my app, I have an auto action which forwards to another location to do some common work. In this forwarded action, a $c->detach("/soft_error") is run if a known error condition has occurred. However, it seems that running the detach from an auto doesn't stop further processing as Catalyst continues the dispatch. I've attached a testcase (diff off 5.80032) to demonstrate the issue. I've updated t/aggregate/live_component_controller_action_auto.t and created a new test controller Detach.pm. If I run $c->detach from the forwarded action, this seems to be fine. It is only if I pass an action to detach that the problem occurs. And only if run from auto. Is this correct behaviour or have I found a bug? Ton
|