From: Perrin H. <pe...@el...> - 2001-12-14 15:44:30
|
> eval { > tie %HTML::Mason::Commands::session, > tie %HTML::Mason::Commands::session, > 'Apache::Session::Postgres', > ($cookies{'AF_SID'} ? $cookies{'AF_SID'}->value() : undef), > { > DataSource => $dsn, > UserName => $db_user, > Password => $db_pass, > Commit => 1 > }; > }; > # If we could not re-establish an existing > # session, create a new session. > if ($@) { > if ($@ =~ m#^Object does not exist in the data store#) { > tie %HTML::Mason::Commands::session, > 'Apache::Session::Postgres', > undef, > { > DataSource => $dsn, > UserName => $db_user, > Password => $db_pass, > Commit => 1 > }; > undef $cookies{'AF_SID'}; > } > } You aren't doing a die() or even printing out the error if it's something other than "Object does not exist in the data store". There are about a million other things that could have gone wrong there, including basic stuff like having your database login info wrong. - Perrin |