Here's the code form Apache::DBI


Line 211 causing the warning: -->  if ($ENV{MOD_PERL_API_VERSION} == 2) {


sub connect_on_init {
    # provide a handler which creates all connections during server startup

    if ($ENV{MOD_PERL_API_VERSION} == 2) {
        if ([EMAIL PROTECTED]) {
            require Apache2::ServerUtil;
            my $s = Apache2::ServerUtil->server;
            $s->push_handlers(PerlChildInitHandler => \&childinit);
        }
    } else {
        carp "Apache.pm was not loaded\n" and return unless
$INC{'Apache.pm'};
        if ([EMAIL PROTECTED] and Apache->can('push_handlers')) {
            Apache->push_handlers(PerlChildInitHandler => \&childinit);
        }
    }

    # store connections
    push @ChildConnect, [EMAIL PROTECTED];
}



If the problem is harmless, than no biggie.


Cure

-----Original Message-----
From: Christopher H. Laco [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 08, 2005 9:51 AM
To: Paul Harrison
Cc: modperl@perl.apache.org
Subject: Re: Apache-DBI

Paul Harrison wrote:
> p5-DBD-mysql50-3.0002
> 
> p5-DBI-1.48
> 
> p5-Apache-DBI-0.94_1
> 
>  
> 
> I upgraded the database server from the "4" version to "5", so I updated
the
> Perl database Drivers -> DBD,DBI, and Apache-DBI.
> 
>  
> 
> Once I updated the software, I get the following text in the Apache error
> log -->
> 
>  
> 
> [Tue Nov  8 10:41:04 2005] DBI.pm: Use of uninitialized value in numeric
eq
> (==) at /usr/local/lib/perl5/site_perl/5.6.1/Apache/DBI.pm line 211.
> 
> [Tue Nov  8 10:41:04 2005] startup.perl: Use of uninitialized value in
> numeric eq (==) at /usr/local/lib/perl5/site_perl/5.6.1/Apache/DBI.pm line
> 35.
> 
>  
> 
>  
> 
>  
> 
> Why does this happen?


I imagine somewhere in the code, there's something resembling

eval 'use Apache::BI 0.90';

The error is because 0.094_01 can't be used in a numeric comparison like
that. The message itself is harmless I believe and things should still work.

I had the same problem last night in my test suite when doing:

eval 'use Catalyst 5.00';

when I had a dev version of Catalyst 5.5_03 installed.

-=Chris


Reply via email to