[Catalyst] Session Problem
    Mike Garfias 
    mike at garfias.org
       
    Tue Dec 20 07:13:09 CET 2005
    
    
  
I've run into a problem, on three seperate machines (one RH ES4, one Deb 3.1,
and one OSX 10.4.3) where the sessionid is not being generated.
I'm using Catalyst::Plugin::Session,
Catalyst::Plugin::Session::Store::FastMmap, 
Catalyst::Plugin::Session::State::Cookie,
and have tried Catalyst::Plugin::Store::DBI
Using FastMmap I get this error: 
Use of uninitialized value in length at
        /Library/Perl/5.8.6/darwin-thread-multi-2level/Cache/FastMmap.pm line
	574 (#1)
Use of uninitialized value in subroutine entry at
        /Library/Perl/5.8.6/darwin-thread-multi-2level/Cache/FastMmap.pm line
	578 (#1)  
and Store::DBI I get:
[Mon Dec 19 21:47:32 2005] [catalyst] [error] Caught exception in engine
"DBD::mysql::st execute failed: Column 'id' cannot be null [for Statement
"INSERT INTO sessions (session_data, expires, id) VALUES (?, ?, ?)"] at
/Library/Perl/5.8.6/DBIx/ContextualFetch.pm line 51."      
I turned off the primary key (while the app was running) to see what the
insert was like and my ID field was not being set. 
I hacked Data::Dumper into Session.pm, and then dumped in various places.
Dumping $c in session() was never called.  Doing the same in
generate_session_id() also showed that it was never called.
Any ideas for what I can try to do next?
Thanks!
Mike
    
    
More information about the Catalyst
mailing list