Hi, Thanks for your reply. I tried using Data::Dump, the values are as follows,
my $a = bless({ _body => 0, _context => bless({ action => bless({ attributes => { Private => [undef] }, class => "App::Controller::Root", code => sub { "???" }, name => "default", namespace => "", "reverse" => "default", }, "Catalyst::Action"), counter => { auto => 1, begin => 1, default => 1 }, namespace => "", request => 'fix', response => bless({ _context => 'fix', body => "", cookies => {}, headers => bless({ "x-catalyst" => "5.7014" }, "HTTP::Headers"), status => 200, }, "Catalyst::Response"), stack => [ bless({ attributes => { Private => [undef] }, class => "App::Controller::Root", code => sub { "???" }, name => "_DISPATCH", namespace => "", "reverse" => "_DISPATCH", }, "Catalyst::Action"), bless({ attributes => { Private => [undef] }, class => "App::Controller::Root", code => sub { "???" }, name => "_ACTION", namespace => "", "reverse" => "_ACTION", }, "Catalyst::Action"), 'fix', ], stash => { PERL_ENV => { AUTHENTICATE_CN => "rkurien", AUTH_TYPE => "Basic", CATALYST_ENGINE => "FastCGI", CCTOOLSDB_ETCDIR => "/auto/web-sciam/app", CC_LIBDIR => "/usr/current/lib/perl", DOCUMENT_ROOT => "/auto/web-sciam/app/root", GATEWAY_INTERFACE => "CGI/1.1", HTTPCGIBin => "/auto/web-sciam/app/cgi", HTTPData => "/auto/web-sciam/app/cgi/data", HTTPDocumentRoot => "/auto/web-sciam/app/", HTTPLib => "/auto/web-sciam/app/cgi/lib", HTTP_ACCEPT => "image/png,image/*;q=0.8,*/*;q=0.5", HTTP_ACCEPT_CHARSET => "ISO-8859-1,utf-8;q=0.7,*;q=0.7", HTTP_ACCEPT_ENCODING => "gzip, deflate", HTTP_ACCEPT_LANGUAGE => "en-us,en;q=0.5", HTTP_CONNECTION => "keep-alive", HTTP_COOKIE => "CP_GUTC=10.78.184.186.1323932516790024; session_ser=NjM4MS0qLTEzMjc2NTUzNTQtKi0xMC42NS44MS42NS0qLU1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDUuMTsgcnY6OS4wLjEpIEdlY2tvLzIwMTAwMTAxIEZpcmVmb3gvOS4wLjE%3D-%2A-0059c83d3ff95025ec5f8926608d563e; ObSSOCookie=hmarB4Q%2BSj%2FonDvWx3BBD7NE26pHqGa4Ovxi13ciPFSCFARV5ZC%2BCRdclw6ZLJw7Z%2FDc9VtPEcDOxrEd1WpKzXg8m2ysVzD%2B27vIs8eMQamO9j2xJwzyapdiqtI5pju21ngDwCQi2prxEgW%2B0vfuYgZrSqAnl%2F1YPthUQ0NuV6MMDVTCTcj4GQfiMbGloE7syWst%2FC%2Fle6BigvidzelUuOjk5leiV0n%2BfQBiAfLAfQNsosN4dOGGyZmOby60I%2Fboo%2B%2F9sQgF8Hj1rVZgFHNe%2F4iKdo3pDQVzibXXbrCkosV0W8GAIys563weYOHZumlQQdWCW5Q4aEX9DmN55%2FhQbjnMD9rnCkIRaB8PAm23Yz4%3D; cts_session=eb856b89105b8d60fe5b133c37c8634f66f7107a; s_cc=true; s_ria=flash%2011%7C; cdc_ut=prevacct:cisco-us\$accesslevel:guest\$ts:1328089568141; s_suite=cisco-us; s_country=US; s_language=en; s_nr=1328089568148-New; s_sq=%5B%5BB%5D%5D; s_ppv=100", HTTP_HOST => "app.com", HTTP_REFERER => "http://app.com/cts/", HTTP_USER_AGENT => "Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1", ORACLE_HOME => "/usr/packages/dbdoracle/9.2.0", ORACLE_LIBDIR => "/usr/packages/dbdoracle/9.2.0", PATH => "/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin", PATH_INFO => "/static/images/logo.gif", PATH_TRANSLATED => "/auto/web-sciam/app/root/static/images/logo.gif", QUERY_STRING => "", REMOTE_ADDR => "10.78.184.182", REMOTE_PORT => 2596, REMOTE_USER => "rkurien", REQUEST_METHOD => "GET", REQUEST_URI => "/cts/static/images/logo.gif", SCRIPT_FILENAME => "/auto/web-sciam/app/script/cts_fastcgi_eifweb.pl", SCRIPT_NAME => "/app", SCRIPT_URI => "http://app.com/cts/static/images/logo.gif", SCRIPT_URL => "/cts/static/images/logo.gif", SERVER_ADDR => "10.22.181.151", SERVER_ADMIN => "webmaster-cts\@cisco.com", SERVER_NAME => "app.com", SERVER_PORT => 80, SERVER_PROTOCOL => "HTTP/1.1", SERVER_SIGNATURE => "<address>Apache/2.2.17 (Unix) mod_fcgid/2.3.6 Server at app.com Port 80</address>\n", SERVER_SOFTWARE => "Apache/2.2.17 (Unix) mod_fcgid/2.3.6", TNS_ADMIN => "/usr/packages/engdb/sqlnet", UNIQUE_ID => "Typz5AoWtZcAAEK1CAIAAAAH", "cecBrowserFullSupport" => 1, }, Here PERL_INC and PERL_INC_HASH is shown then again, action => "default", address => undef, arguments => [], base => bless(do{\(my $o = "http:///")}, "URI::http"), body_parameters => {}, captures => [], cookies => {}, headers => bless({}, "HTTP::Headers"), hostname => undef, match => "", method => undef, parameters => {}, path => "", protocol => undef, query_parameters => {}, secure => 0, uploads => {}, uri => bless(do{\(my $o = "http:///")}, "URI::http"), user => undef, }, "Catalyst::Request::REST"); $a->{_context}{request} = $a; $a->{_context}{response}{_context} = $a->{_context}; $a->{_context}{stack}[2] = $a->{_context}{action}; $a->{_context}{stats}{stack}[0]{_children}[0]{_parent} = $a->{_context}{stats}{stack}[0]; $a->{_context}{stats}{stack}[0]{_children}[1]{_parent} = $a->{_context}{stats}{stack}[0]; $a->{_context}{stats}{stack}[0]{_children}[2]{_parent} = $a->{_context}{stats}{stack}[0]; $a->{_context}{stats}{stack}[1] = $a->{_context}{stats}{stack}[0]{_children}[2]; $a->{_context}{stats}{tree} = $a->{_context}{stats}{stack}[0]; $a; } I removed the FcgidInitialEnv lines fromhttpd conf. But still am not able to move forward. We are using catalyst 5.7014. Regards, Riju On Thu, Feb 2, 2012 at 3:07 PM, Tomas Doran <bobtf...@bobtfish.net> wrote: > > On 2 Feb 2012, at 08:45, Riju Royson wrote: > >> Hi, >> >> $c->request message contains, >> _body is 0 >> _context is APP=HASH(0xcb03754) >> action is default >> address is >> arguments is ARRAY(0xcc14eec) >> base is http:/// >> body_parameters is HASH(0xc982a6c) >> captures is ARRAY(0xcb03a0c) >> cookies is HASH(0xcb03bec) >> headers is HTTP::Headers=HASH(0xcb0334c) >> hostname is >> match is >> method is >> parameters is HASH(0xcb03a84) >> path is >> protocol is >> query_parameters is HASH(0xcb03c34) >> secure is 0 >> uploads is HASH(0xcb03b44) >> uri is http:/// >> user is >> > > That's not an actual dump that shows anything useful, need to see inside the > URI objects without them being stringified (to clearly be wrong!).. > > I meant a Data::Dump or Data::Dumper dump, as per what you'd get from > /?dump_info=1 if you're using the (default) RenderView action and have debug > turned on.. >> >> >> FcgidInitialEnv LD_LIBRARY_PATH > > > Unless I'm mistaken, this sets this environment variable to the value > specified in the config... > > Meaning you set LD_LIBRARY_PATH to '' > >> >> FcgidInitialEnv REQUEST_METHOD >> FcgidInitialEnv QUERY_STRING >> FcgidInitialEnv REQUEST_URI >> FcgidInitialEnv SCRIPT_NAME > > > And so here you stomp all over the request path and etc, resulting in it > being blank... > > I suspect you'd see this if you dumped the PSGI env ($c->engine->env) - > assuming that you're using Catalyst 5.9 > > > Cheers > t0m > > > _______________________________________________ > List: Catalyst@lists.scsys.co.uk > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ > Dev site: http://dev.catalyst.perl.org/ -- Regards, Riju Royson _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/