Subject: | 500 Error for Unknown Reasons |
I simply upgraded to _05 to see if the error_mode issue was resolved,
but now I can't even get it going. The error log reports:
Use of uninitialized value in numeric eq (==) at
/usr/share/perl5/CGI/Application/Dispatch.pm line 12.
Use of uninitialized value in index at
/usr/share/perl5/CGI/Application/Dispatch.pm line 382.
Use of uninitialized value in concatenation (.) or string at
/usr/share/perl5/CGI/Application/Dispatch.pm line 382.
[Mon May 8 10:34:04 2006] [error] Can't call method "new" on an
undefined value at /usr/share/perl5/CGI/Application/Dispatch.pm line 251.\n
I dug through the docs and noticed that the API changed a bit, so I
updated my dispatch module to use args_to_dispatch instead of
dispatch_args and it still gives the same error/result.
I hacked the Dispatch.pm code to output the var's near line 251 using
Data::Dumper and it seems like it cannot find the right module.
$VAR1 = undef;
$VAR2 = undef;
$VAR3 = undef;
$VAR4 = bless( {
'QSRPath' => '/',
'QSRLoginScript' => '/login.pl',
'QSRDomain' => 'www-dev.qsrmagazine.com',
'QSRExpires' => '+3M'
}, 'Apache::Table' );
$VAR5 = undef;
(that's $module, $partial_path, $path_info, $dir_args and $table)
So $table isn't being brought in?
- Jason