[Catalyst] C::P::Session and Object::Signature error
michael j talarczyk
mjt at mijit.com
Sat Jul 29 17:36:17 CEST 2006
solved. for cases where the browser has a cookied sessionid with no
corresponding session in the session store, C::P::Session tries to
signature() "nothing", which O::S doesn't like.
part of my upgrading must have been changing the location of the session
file. so, if your session file gets nuked (or cleaned out of /tmp if you
follow the example,) apps won't work for cookied users.
you can do the following on a local copy of C::P::S until i submit:
160c160
< Object::Signature::signature($session_data) );
---
> Object::Signature::signature($session_data) ) if $session_data;
michael j talarczyk wrote:
> Rodney Broom wrote:
> > From: "michael j talarczyk" <mjt at mijit.com>
> > > ...sessions used to "just work". but, after a
> > > dependency was upgraded (sorry, forget which one,) this error appeared...
> >
> > Have you tried running under myapp_server.pl? It seems like there's enough stuff that works differently in that environment that it might be an interesting test.
>
> the error occurs using myapp_server.pl on OSX and FC4 (again, most recent
> Cat stuff on each,) as well as using FC4 apache.
>
> i can send a patch that worked for me to the C::P::Session folks, but i
> thought i'd mention it here since my three dev/stg servers started
> exhibiting the problem at varying points during my upgrading Cat stuff.
>
> my setup isn't sufficiently sophisticated (yet!) for me to determine which
> upgrade caused the behavior, but i'd like it to be! thanks for the assist.
>
> _______________________________________________
> List: Catalyst at lists.rawmode.org
> Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/[email protected]/
> Dev site: http://dev.catalyst.perl.org/
More information about the Catalyst
mailing list