I've just tested both with Catalyst 5.90002 and 5.80032 seems to be just fine?<div>Here is the output and the Login.pm controller.</div><div><br></div><div># Login controller</div><div><div>package testapp::Controller::Login;</div>
<div>use Moose;</div><div>use namespace::autoclean;</div><div><br></div><div>BEGIN { extends 'Catalyst::Controller' }</div><div><br></div><div>sub get_sess :Chained('/') :PathPart('login/id') :CaptureArgs(1) {}</div>
<div>sub audit_log :Chained('get_sess') :PathPart('audit_log') :Args(0) {}</div><div><br></div><div>1;</div></div><div><br></div><div># Debug after getting /login/id/123/audit_log</div><div><div>[info] testapp powered by Catalyst 5.80032</div>
<div>[info] *** Request 1 (1.000/s) [19690] [Tue Sep 6 21:29:00 2011] ***</div><div>[debug] "GET" request for "login/id/123/audit_log" from "127.0.0.1"</div><div>[debug] Path is "/login/audit_log"</div>
<div>[debug] Rendering template "login/audit_log"</div></div><div><div>[debug] Response Code: 500; Content-Type: text/html; charset=utf-8; Content-Length: 6928</div><div>[info] Request took 0.022136s (45.175/s)</div>
<div>.------------------------------------------------------------+-----------.</div><div>| Action | Time |</div><div>+------------------------------------------------------------+-----------+</div>
<div>| /login/get_sess | 0.000245s |</div><div>| /login/audit_log | 0.000110s |</div><div>| /end | 0.002664s |</div>
<div>| -> testapp::View::Web->process | 0.001542s |</div><div>'------------------------------------------------------------+-----------'</div></div><div><br></div><div>May be you should nopaste some more info.</div>
<div><br></div><div>Cheers,</div><div>Dimi</div><div><br><div class="gmail_quote">On Tue, Sep 6, 2011 at 6:52 PM, Nick <span dir="ltr"><<a href="mailto:catalyst@acrasis.net">catalyst@acrasis.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On <a href="tel:2011-09-06" value="+35920110906">2011-09-06</a> 17:33, Tomas Doran wrote:<br>
> >>sub default : Chained('/') PathPart('') Args() {<br>
> ><br>
> >I made that change, but the default action still runs.<br>
><br>
> New debug please?<br>
<br>
</div>Sure,<br>
<div><div></div><div class="h5"><br>
$ CATALYST_DEBUG=1 script/<a href="http://myapp_server.pl" target="_blank">myapp_server.pl</a><br>
[debug] Debug messages enabled<br>
[debug] Statistics enabled<br>
[debug] Loaded plugins:<br>
.----------------------------------------------------------------------------.<br>
| Catalyst::Plugin::Authentication 0.10017 |<br>
| Catalyst::Plugin::Authorization::Roles 0.09 |<br>
| Catalyst::Plugin::ConfigLoader 0.30 |<br>
| Catalyst::Plugin::Session 0.31 |<br>
| Catalyst::Plugin::Session::State::Cookie 0.17 |<br>
| Catalyst::Plugin::Session::Store::DBI 0.16 |<br>
| Catalyst::Plugin::StackTrace 0.11 |<br>
'----------------------------------------------------------------------------'<br>
<br>
[debug] Loaded dispatcher "Catalyst::Dispatcher"<br>
[debug] Loaded engine "Catalyst::Engine::HTTP"<br>
[debug] Found home "/home/nick/catut/MyApp"<br>
[debug] Setting up auth realm default<br>
[debug] Loaded Config "/home/nick/catut/MyApp/myapp.conf"<br>
[debug] Loaded components:<br>
.-----------------------------------------------------------------+----------.<br>
| Class | Type |<br>
+-----------------------------------------------------------------+----------+<br>
| MyApp::Controller::Books | instance |<br>
| MyApp::Controller::Login | instance |<br>
| MyApp::Controller::Logout | instance |<br>
| MyApp::Controller::Root | instance |<br>
| MyApp::Model::DB | instance |<br>
| MyApp::Model::DB::AppAction | class |<br>
| MyApp::Model::DB::AppRole | class |<br>
| MyApp::Model::DB::AppSession | class |<br>
| MyApp::Model::DB::AppUser | class |<br>
| MyApp::Model::DB::AppUserRole | class |<br>
| MyApp::Model::DB::Author | class |<br>
| MyApp::Model::DB::Book | class |<br>
| MyApp::Model::DB::BookAuthor | class |<br>
| MyApp::View::HTML | instance |<br>
'-----------------------------------------------------------------+----------'<br>
<br>
[debug] Loaded Private actions:<br>
.----------------------+--------------------------------------+--------------.<br>
| Private | Class | Method |<br>
+----------------------+--------------------------------------+--------------+<br>
| /error_noperms | MyApp::Controller::Root | error_noper- |<br>
| | | ms |<br>
| /default | MyApp::Controller::Root | default |<br>
| /end | MyApp::Controller::Root | end |<br>
| /index | MyApp::Controller::Root | index |<br>
| /auto | MyApp::Controller::Root | auto |<br>
| /logout/index | MyApp::Controller::Logout | index |<br>
| /login/cheat2 | MyApp::Controller::Login | cheat2 |<br>
| /login/doit | MyApp::Controller::Login | doit |<br>
| /login/cheat1 | MyApp::Controller::Login | cheat1 |<br>
| /login/index | MyApp::Controller::Login | index |<br>
| /login/cheat | MyApp::Controller::Login | cheat |<br>
| /login/get_sess | MyApp::Controller::Login | get_sess |<br>
| /login/audit_log | MyApp::Controller::Login | audit_log |<br>
| /login/list | MyApp::Controller::Login | list |<br>
| /books/create | MyApp::Controller::Books | create |<br>
| /books/show | MyApp::Controller::Books | show |<br>
| /books/get_book_fro- | MyApp::Controller::Books | get_book_fr- |<br>
| m_db | | om_db |<br>
| /books/edit | MyApp::Controller::Books | edit |<br>
| /books/bmodel | MyApp::Controller::Books | bmodel |<br>
| /books/index | MyApp::Controller::Books | index |<br>
| /books/list_recent | MyApp::Controller::Books | list_recent |<br>
| /books/list_recent_- | MyApp::Controller::Books | list_recent- |<br>
| tcp | | _tcp |<br>
| /books/list | MyApp::Controller::Books | list |<br>
'----------------------+--------------------------------------+--------------'<br>
<br>
[debug] Loaded Path actions:<br>
.-------------------------------------+--------------------------------------.<br>
| Path | Private |<br>
+-------------------------------------+--------------------------------------+<br>
| / | /index |<br>
| /books/ | /books/index |<br>
| /login/ | /login/index |<br>
| /login/cheat1/... | /login/cheat1 |<br>
| /login/cheat2/... | /login/cheat2 |<br>
| /login/doit/ | /login/doit |<br>
| /login/list/... | /login/list |<br>
| /logout/ | /logout/index |<br>
'-------------------------------------+--------------------------------------'<br>
<br>
[debug] Loaded Chained actions:<br>
.-------------------------------------+--------------------------------------.<br>
| Path Spec | Private |<br>
+-------------------------------------+--------------------------------------+<br>
| /books/create | /books/bmodel (0) |<br>
| | => /books/create |<br>
| /books/id/*/edit | /books/bmodel (0) |<br>
| | -> /books/get_book_from_db (1) |<br>
| | => /books/edit |<br>
| /books/list | /books/bmodel (0) |<br>
| | => /books/list |<br>
| /books/list_recent/* | /books/bmodel (0) |<br>
| | => /books/list_recent |<br>
| /books/list_recent_tcp/* | /books/bmodel (0) |<br>
| | => /books/list_recent_tcp |<br>
| /books/id/*/show | /books/bmodel (0) |<br>
| | -> /books/get_book_from_db (1) |<br>
| | => /books/show |<br>
| /... | /default |<br>
</div></div><div class="im">| /error_noperms | /error_noperms |<br>
| /login/id/*/audit_log | /login/get_sess (1) |<br>
| | => /login/audit_log |<br>
'-------------------------------------+--------------------------------------'<br>
<br>
[info] Cyberpaper Publishing powered by Catalyst 5.80033<br>
You can connect to your server at <a href="http://nickpad:3000" target="_blank">http://nickpad:3000</a><br>
</div>[info] *** Request 1 (0.200/s) [12860] [Tue Sep 6 17:49:23 2011] ***<br>
[debug] "GET" request for "login/id/124/audit_log" from "127.0.0.1"<br>
[debug] Path is "/default"<br>
[debug] Arguments are "login/id/124/audit_log"<br>
[debug] Found sessionid "206cdb272c616ed8051c35d2679f10f433ec5120" in cookie<br>
[debug] Restored session "206cdb272c616ed8051c35d2679f10f433ec5120"<br>
[debug] Response Code: 404; Content-Type: text/html; charset=utf-8; Content-Length: 37<br>
[info] Request took 0.058598s (17.065/s)<br>
.------------------------------------------------------------+-----------.<br>
| Action | Time |<br>
+------------------------------------------------------------+-----------+<br>
| /auto | 0.000959s |<br>
| /default | 0.000213s |<br>
| /end | 0.036199s |<br>
'------------------------------------------------------------+-----------'<br>
<br>
<br>
--<br>
<font color="#888888">Nick<br>
</font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
</div></div></blockquote></div><br></div>