Hi Louis,

Here's what I use w/ Netdisco w/out any problems :

  my $ah = new HTML::Mason::ApacheHandler(
   43         args_method            => 'mod_perl',
   44         comp_root              => '/usr/local/netdisco/html',
   45         data_dir               => '/usr/local/netdisco/mason',
   46         request_class          => 'MasonX::Request::WithApacheSession',
   47         session_class          => 'Apache::Session::Postgres',
   48         session_commit         => 1,
   49         session_use_cookie     => 1,
   50         session_cookie_expires => '+1y',
   51         session_cookie_name    => 'netdisco',
   52 #!! Change the following lines to match your Database Configuration.
   53         session_data_source    => 'dbi:Pg:dbname=netdisco',
   54         session_user_name      => 'netdisco',
   55         session_password       => 'PASSWORDHERE',
   56                                            );

    1 -- $Id: sessions.sql,v 1.3 2003/02/27 18:46:31 max Exp $
    2 
    3 DROP TABLE sessions;
    4 
    5 CREATE TABLE sessions (
    6     id          char(32) NOT NULL PRIMARY KEY,
    7     creation    TIMESTAMP DEFAULT now(),
    8     a_session   text
    9                        );

Full code at http://netdisco.cvs.sourceforge.net/netdisco/netdisco/

-m

On Sun, Jan 28, 2007 at 09:37:22AM +0100, Louis-David Mitterrand wrote:
> Hello,
> 
> In a debian etch apache2.2+mod_perl2 environment I'm trying to use an 
> Apache::Session::Postgres backend for 
> MasonX::Request::WithApacheSession:
> 
>       request_class => 'MasonX::Request::WithApacheSession',
>       session_cookie_domain  => 'critikart.fr',
>       session_class => 'Apache::Session::Postgres',
>       session_data_source => 'dbi:Pg:dbname=gesci_sessions',
>       session_use_cookie => 1,
> 
> but I get this error message:
> 
>       Some or all of the required parameters for your chosen session class 
>       (Apache::Session::Postgres) were provided.  The following parameters 
>       were missing: handle\n
> 
> However the "dbi:Pg:dbname=gesci_sessions" backend works fine I try to 
> initialize it in the traditional DBI way further down in the handler.pl.
> 
> Also, using Apache::Session::File works fine:
> 
>       session_class          => 'Apache::Session::File',
>       session_directory      => '/tmp/sessions/data',
>       session_lock_directory => '/tmp/sessions/locks',
> 
> What did I miss?
> 
> Thanks,
> 
> 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to