>> I fixed that by "aliasing" Apache::log_error to Apache->server->log_error, by >> adding "sub Apache::log_error" to <...where-perl-lives>/Apache2/Apache/compat.pm. > >ok, we can do the same (or similar) in compat.pm to support >Apache::log_error
thanks. >> However, more complex code will still fail. >> > e.g., when I "use Apache::Table();", I will get: > >Apache::Table does not exist in 2.0-tobe, it has been moved to APR::Table. >APR::Table is included by Apache::compat, and i just made a change so >'use Apache::Table ();' becomes a noop. aha. I had changed that to "use Apache2::APR::Table();" and it worked. >if you are using modperl-2.0 from cvs, we can work out these issues pretty >quick. just keep posting any problems you have. thanks a lot. there are some problems (I am neither a perl professional, nor a mod_perl professional) which I cannot solve. but first, an easy one: 1) return OK unless $r->is_main; complains that "is_main" does not exist. I changed that to "return OK unless !$r->main;", but still this is an compat-issue. 2) $r->lookup_uri; seems to be mising. Apache complains: [Mon Jun 03 10:42:51 2002] [error] [client 127.0.0.1] Can't locate object method "lookup_uri" via package "Apache::RequestRec" (perhaps you forgot to load "Apache::RequestRec"?) at /root/Portal/Apache/PortalAuth.pm line 487. adding "use Apache::RequestRec;" doesnt help. I tried to fix this error by using the Apache::Connection class, but I got some "reference not blessed" error then. the whole (relevant) code looks like this: ############################################################## ## trans-handler start here ############################################################## sub trans($$) { my ($self,$r)=@_; [...] dump_subenv($r); [...] } sub dump_subenv($) { my $r=shift; Apache::log_error("> SubEnvironment"); my $subr=$r->lookup_uri($r->uri); [...] } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]