[BACK]Return to patch-af CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / ap-python / patches

File: [cvs.NetBSD.org] / pkgsrc / www / ap-python / patches / Attic / patch-af (download)

Revision 1.1, Wed Dec 3 09:44:10 2003 UTC (20 years, 4 months ago) by darcy
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1, cwrapper, cube-native-xorg-base, cube-native-xorg

As discussed in the mailing list:

Moved to latest version 2.7.8.

Added patch that fixed flags when sending location header.

Added patch to cgihandler to append local directory so that relative URLs
would work.

Added patch to cgihandler to handle SystemExit so that pages would not
ISE when sys.exit(0) was used to exit from the script.

Added patch to break HTTP headers off from page correctly when CRLF and LF
is used inconsistently in a page.

$NetBSD: patch-af,v 1.1 2003/12/03 09:44:10 darcy Exp $

--- lib/python/mod_python/cgihandler.py.orig	2000-12-05 22:05:37.000000000 -0500
+++ lib/python/mod_python/cgihandler.py
@@ -108,6 +108,7 @@
             # thread safe, this is why we must obtain the lock.
             cwd = os.getcwd()
             os.chdir(dir)
+            sys.path.append (dir)
 
             # simulate cgi environment
             env, si, so = apache.setup_cgi(req)
@@ -119,7 +120,9 @@
                 raise apache.SERVER_RETURN, apache.HTTP_NOT_FOUND
 
             # this executes the module
-            imp.load_module(module_name, fd, path, desc)
+            try: imp.load_module(module_name, fd, path, desc)
+            except SystemExit, e:
+                if not e or not e.args or e.args[0]: raise
 
             return apache.OK