On Mon, Mar 16, 2009 at 1:11 PM, Terrence Brannon < [email protected]> wrote:
> On Mon, Mar 16, 2009 at 12:14 PM, fREW Schmidt <[email protected]> wrote: > > > > > > > Clearly I am not doing anything very special, > > > it looks like you are using some sort of REST url plugin. I am using > CAP::Auth with great success but with 'ugly' query string URLs. > Indeed. Sorry about that; I am using CGI::Application::Dispatch. > > but for some reason I am > > getting a 404 error. > > > Does cgiapp throw 404 errors? I've never seen it do that. What exactly does > your webserver log say? > Indeed. And maybe this has something to do with the dispatcher... Here's the error: [Tue Mar 17 09:21:58 2009] [error] [client 127.0.0.1] [Dispatch] ERROR for request '/ACD/controller_auth/roles': RM 'roles' not found, referer: http://localhost:8080/ACD Yet that runmode is found if I disable CAP::Auth. > It would be nice if there were a verbose trace option for cgiapp's > resolution of request into runmode. > Agreed. OTOH here is the output of CA::Dispatch when you turn on it's debugging: [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] Trying to match '/controller_auth/roles/' against rule '' using regex '/'\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] Trying to match '/controller_auth/roles/' against rule ':app/:rm?' using regex '/([^/]*)/?([^/]*)?/'\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] Matched!\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] Named args from match: $VAR1 = {\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] 'rm' => 'roles',\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] 'app' => 'controller_auth'\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] };\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] \r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] loading module ACD::Controller::Auth\r, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] Final args to pass to new(): $VAR1 = {, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] 'PARAMS' => {}, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] };, referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] , referer: http://localhost:8080/ACD [Tue Mar 17 09:30:50 2009] [error] [client 127.0.0.1] [Dispatch] creating instance of ACD::Controller::Auth, referer: http://localhost:8080/ACD Again, that's as it should be... Does anyone have any ideas? -- fREW Schmidt http://blog.afoolishmanifesto.com ##### CGI::Application community mailing list ################ ## ## ## To unsubscribe, or change your message delivery options, ## ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## ## ## ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## ## Wiki: http://cgiapp.erlbaum.net/ ## ## ## ################################################################
