You are viewing a plain text version of this content. The canonical link for it is here.
Posted to asp@perl.apache.org by Josh Chamas <jo...@chamas.com> on 2014/05/21 00:19:34 UTC

Fix for Apache::ASP with Apache 2.4

Hi!

I have a fix for running Apache::ASP under Apache 2.4, at least as is patched 
under Ubuntu and likely other platforms where mod_perl and Apache 2.4 co-exist. 
  We are considering this fix and some other changes for an upcoming Apache::ASP 
2.63 release.

--- lib/Apache/ASP/StateManager.pm	(revision 30)
+++ lib/Apache/ASP/StateManager.pm	(revision 31)
@@ -82,7 +82,8 @@
  	$self->{cookie_path}       = &config($self, 'CookiePath', undef, '/');
  	$self->{cookie_domain}     = &config($self, 'CookieDomain');
  	$self->{paranoid_session}  = &config($self, 'ParanoidSession');
-	$self->{remote_ip}         = $r->connection()->remote_ip();
+	$self->{remote_ip}         = eval { $r->connection()->remote_ip() };   # may 
not exist in Apache 2.4
+	$self->{remote_ip}         ||= eval { $r->connection()->client_ip() }; # 
should exist in Apache 2.4
  	$self->{session_count}     = &config($self, 'SessionCount');

The latest trunk tarball for Apache::ASP can be downloaded from here:

http://sourceforge.net/p/apache-asp/code/HEAD/tarball

General changes for Apache::ASP 2.63 so far include:

$MODULE=Apache::ASP; $VERSION = 2.63; $DATE="2014/05/20"

  + fixed $r->connection()->remote_ip() to use client_ip() access for Apache 2.4

  + Added section ``raw'' to MailErrors.inc to debug POSTs without
    form fields

  - MailErrorsHTML now uses monospaced fonts for errors. Easier on
    the eyes and more informative

  - Added a clumsy regex to avoid header longer than 70 chars

  - removed deprecated "Extra" module references from Makefile.PL and 
Bundle::Apache::ASP::Extra,
    including Apache::Filter, Apache::SSI, Bundle::XML, XML::Sablotron, and 
Tie::TextDir

Regards,

Josh



---------------------------------------------------------------------
To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
For additional commands, e-mail: asp-help@perl.apache.org