[Pangloss] Dependencies and running the test server

Bruno Postle bruno at postle.net
Wed Mar 3 13:26:40 GMT 2004


On Tue 02-Mar-2004 at 10:39:18PM +0000, Steve Purkis wrote:
> On Friday, February 27, 2004, at 02:10  pm, Bruno Postle wrote:
> >
> > ..and another: Apache::Cookie should be required.
> 
> Ok, I'll add that one too.
> 
> Did installing that resolve any of the other problems you experienced?  
> (ie: test server not working, or installation)

Nope, everything in the dependency list in Build.PL is now
completely up-to-date.

The pipeline config problem is intermittent, most of the time
pg_test_server doesn't actually start:

> [bruno at turkey pangloss]$ bin/pg_test_server -d -d
> using home directory: /var/www/pangloss
> using Pangloss libraries from /var/www/pangloss/lib
> [Pangloss::WebApp::Standalone::init_config] (8928) initializing Pangloss config
> [Pangloss::Config::parse_hash] initializing Pangloss config
> [Pangloss::WebApp::Standalone::init_debug] (8928) debug level set to: 2
> [Pangloss::WebApp::Standalone::init_controller] (8928) initializing Pangloss controller
> error loading pipeline config from /var/www/pangloss/conf/config.yaml: Error loading class [Session::CookieLoader] - couldn't find new() in: Session::CookieLoader at /var/www/pangloss/lib/Pangloss/WebApp.pm line 63.

..but then it can start again immediately after (note the
consecutive pid):

> [bruno at turkey pangloss]$ bin/pg_test_server -d -d
> using home directory: /var/www/pangloss
> using Pangloss libraries from /var/www/pangloss/lib
> [Pangloss::WebApp::Standalone::init_config] (8929) initializing Pangloss config
> [Pangloss::Config::parse_hash] initializing Pangloss config
> [Pangloss::WebApp::Standalone::init_debug] (8929) debug level set to: 2
> [Pangloss::WebApp::Standalone::init_controller] (8929) initializing Pangloss controller
> [Pangloss::WebApp::Standalone::init_application] (8929) initializing Pangloss Application
> [Pangloss::WebApp::Standalone::init_pixie] (8929) initializing Pixie store
> [Pangloss::WebApp::Standalone::event_loop] server running at http://localhost:8080

That seems to be ok, this is the result of requesting / from the
test server:
 
> [Pangloss::WebApp::Standalone::handle_request]
> (8929) serving request for /
> [Pipeline::Dispatch] dispatching to OpenFrame::Segment::HTTP::Request
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::StoreRequest
> [Pangloss::Segment::StoreRequest] saving copy of original request
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Session::CookieLoader
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Decline::StaticContent
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Decline::UserInSession
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::UserLoader
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::User::SaveInSession
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::LoadConcept
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::LoadCategory
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::LoadLanguage
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::LoadTerm
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::LoadTermStatus
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::LoadUser
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedSearch
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoUser
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoLanguage
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoCategory
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoConcept
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoTerm
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedTerm
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedUser
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedLanguage
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedCategory
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedConcept
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSelectedTerm
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListUsers
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListTranslators
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListProofreaders
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListLanguages
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListCategories
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListConcepts
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListTerms
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoListStatusCodes
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Pager::GetFromSession
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Decline::NoSearchRequest
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::Pager::SetCurrentPage
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::TemplateMapper
> [Pangloss::Segment::TemplateMapper] mapped  --> /index.html
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::TemplateVars
> [Pangloss::Segment::TemplateVars] template vars contain:
>         session
>         pager_uri
>         request
>         uri
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::TemplateLoader
> [Pipeline::Dispatch] dispatching to OpenFrame::Segment::HTTP::Response
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Session::Saver
> [Pangloss::WebApp::Standalone::handle_request] sent response (3282 characters)
> [Pangloss::WebApp::Standalone::handle_request]
> (8929) serving request for /pcie.css
> [Pipeline::Dispatch] dispatching to OpenFrame::Segment::HTTP::Request
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::StoreRequest
> [Pangloss::Segment::StoreRequest] saving copy of original request
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Session::CookieLoader
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Decline::StaticContent
> [Pipeline::Dispatch] dispatching to OpenFrame::Segment::HTTP::Response
> [OpenFrame::Segment::HTTP::Response::OpenFrame::Segment::HTTP::Response::dispatch] no response available at /usr/lib/perl5/site_perl/5.8.1/Pipeline/Dispatch.pm line 74
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Session::Saver
> [Pangloss::WebApp::Standalone::handle_request] sent response (122 characters)

Note that actually the server crashed serving the /pcie.css request.

All other responses after the initial page also fail, this is the
error I get reloading '/':

> [Pangloss::WebApp::Standalone::handle_request]
> (8929) serving request for /
> [Pipeline::Dispatch] dispatching to OpenFrame::Segment::HTTP::Request
> [Pipeline::Dispatch] dispatching to Pangloss::Segment::StoreRequest
> [Pangloss::Segment::StoreRequest] saving copy of original request
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Session::CookieLoader
> [Pipeline::Dispatch] dispatching to Pipeline
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Decline::StaticContent
> [Pipeline::Dispatch] dispatching to OpenFrame::Segment::HTTP::Response
> [OpenFrame::Segment::HTTP::Response::OpenFrame::Segment::HTTP::Response::dispatch] no response available at /usr/lib/perl5/site_perl/5.8.1/Pipeline/Dispatch.pm line 74
> [Pipeline::Dispatch] dispatching to OpenFrame::WebApp::Segment::Session::Saver
> [Pangloss::WebApp::Standalone::handle_request] sent response (122 characters)
 
Basically, the server crashes after the first request, I can now
access other Pangloss paths such as /login.html by restarting the
server before making the request.

-- 
Bruno


More information about the Pangloss mailing list