Sorry about the confusing subject line.
I'm witnessing a symptom:
Using apache_1.3.9 and mod_perl-1.21 and CGI.pm-2.56 under 3.2-STABLE.
I'm writing a cookie-based access handler. (Based very directly
on the Apache::TicketMaster example in the Eagle book.)
My perl handler uses:
use CGI qw(:standard);
then eventually calls
header()
Deep down, my error log says
[Fri Jan 28 17:59:24 2000] [error] Can't call method "send_cgi_header" on
an undefined value at (eval 11) line 50.
Much digging shows that at around line 1278:
my $header = join($CRLF,@header)."${CRLF}${CRLF}";
if ($MOD_PERL and not $nph) {
my $r = Apache->request;
$r->send_cgi_header($header);
return '';
}
return $header;
the call to Apache->request returns an undef.
The pod for Apache asserts:
Apache->request([$r])
The Apache->request method will return a reference to
the request object.
but fails to disclose under what cirumstances the call fails. I
most certainly have an Apache request object at my disposal, my
handler otherwise copes with it.
Does anyone have any opinions or pointers?
Thanks...
--
Brian 'you Bastard' Reichert [EMAIL PROTECTED]
37 Crystal Ave. #303 Daytime number: (781) 899-7484 x704
Derry NH 03038-1713 USA Intel architecture: the left-hand path