[packages/apache-mod_python] - properly set request response status for wsgi handler (status_line must match status)

baggins baggins at pld-linux.org
Thu Nov 28 14:41:28 CET 2013


commit 94322fbb9de831afc38f40ac41dd30794ecf5bdb
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Nov 28 14:39:31 2013 +0100

    - properly set request response status for wsgi handler (status_line must match status)

 apache-mod_python.spec            |  2 ++
 set-request-response-status.patch | 10 ++++++++++
 2 files changed, 12 insertions(+)
---
diff --git a/apache-mod_python.spec b/apache-mod_python.spec
index 62ae558..7843154 100644
--- a/apache-mod_python.spec
+++ b/apache-mod_python.spec
@@ -29,6 +29,7 @@ Source1:	%{name}.conf
 Source2:	%{name}3.conf
 Patch0:		%{name}-httpd-not-needed.patch
 Patch1:		no-git.patch
+Patch2:		set-request-response-status.patch
 URL:		http://www.modpython.org/
 BuildRequires:	apache-devel >= 2.0.52-7
 BuildRequires:	apr-devel >= 1:1.0.0
@@ -229,6 +230,7 @@ prestandan jämfört med den traditionella CGI-metoden.
 %setup -q -n mod_%{mod_name}-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__aclocal}
diff --git a/set-request-response-status.patch b/set-request-response-status.patch
new file mode 100644
index 0000000..346fffe
--- /dev/null
+++ b/set-request-response-status.patch
@@ -0,0 +1,10 @@
+--- mod_python-3.5.0/src/requestobject.c~	2013-11-28 14:12:06.515765224 +0100
++++ mod_python-3.5.0/src/requestobject.c	2013-11-28 14:12:23.809244099 +0100
+@@ -378,6 +378,7 @@
+     }
+ 
+     self->request_rec->status_line = apr_pstrdup(self->request_rec->pool, status_line);
++    self->request_rec->status = status;
+ 
+     return PyObject_GetAttrString((PyObject*)self, "write");
+ }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/apache-mod_python.git/commitdiff/08225cf832b549de055a8a93c46669c0e37e48c4



More information about the pld-cvs-commit mailing list