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