Please disgregard this problem as I have fixed it.

I apologise for any inconvenience.

ilia.

> -----Original Message-----
> From: Ilia Lobsanov [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, August 02, 2000 12:18 PM
> To: [EMAIL PROTECTED]
> Subject: Apache::Session upgrade problems and Inheritance
> 
> 
> I just upgraded from Apache::Session 1.03 to 1.52, resulting in 
> breaking all our dependent code.
> 
> The problem is that we use our own package which inherits 
> Apache::Session as follows:
> 
> ---
> package MPL::NullSession;
> 
> use strict;
> use vars qw(@ISA $VERSION);
> 
> $VERSION = '1.00';
> @ISA = qw(Apache::Session::MySQL); # was Apache::Session
> 
> use Apache::Session;
> use Apache::Session::NullLocker;
> use Apache::Session::MySQL; # was Apache::Session::DBIStore
> 
> sub get_object_store {
>     my $self = shift;
> 
>     return new Apache::Session::MySQL $self; 
>               # was Apache::Session::DBIStore
> }
> 
> sub get_lock_manager {
>     my $self = shift;
> 
>     return new Apache::Session::NullLocker $self;
> }
> 
> # yay
> 1;
> ---
> 
> We tie using:
> tie %session, 'MPL::NullSession', $self->{SESSION_ID}, $dbinfo
> -where $dbinfo is a hashref
> 
> This no longer works and here's the error message from Apache:
> 
> Can't connect(   HASH(0x86e338c)), no database driver specified 
> and DBI_DSN env var not set at 
> /usr/lib/perl5/site_perl/5.005/Apache/Session/Lock/MySQL.pm line 36
> 
> Any help is appreciated. Please reply to my email address as well.
> 
> Thank you.

Reply via email to