[CalendarServer-changes] [3937] CalendarServer/trunk/lib-patches/Twisted/twisted.web2.http.patch
source_changes at macosforge.org
source_changes at macosforge.org
Mon Mar 30 23:56:48 PDT 2009
Revision: 3937
http://trac.macosforge.org/projects/calendarserver/changeset/3937
Author: darla at apple.com
Date: 2009-03-30 23:56:47 -0700 (Mon, 30 Mar 2009)
Log Message:
-----------
Encoding the URI in the Location header of the redirect response.
Modified Paths:
--------------
CalendarServer/trunk/lib-patches/Twisted/twisted.web2.http.patch
Modified: CalendarServer/trunk/lib-patches/Twisted/twisted.web2.http.patch
===================================================================
--- CalendarServer/trunk/lib-patches/Twisted/twisted.web2.http.patch 2009-03-31 05:13:53 UTC (rev 3936)
+++ CalendarServer/trunk/lib-patches/Twisted/twisted.web2.http.patch 2009-03-31 06:56:47 UTC (rev 3937)
@@ -2,7 +2,15 @@
===================================================================
--- twisted/web2/http.py (revision 19773)
+++ twisted/web2/http.py (working copy)
-@@ -26,7 +26,7 @@
+@@ -15,6 +15,7 @@
+ import socket
+ import time
+ import cgi
++import urllib
+
+ # twisted imports
+ from twisted.internet import interfaces, error
+@@ -26,7 +27,7 @@
from twisted.web2 import http_headers
from twisted.web2 import iweb
from twisted.web2 import stream
@@ -11,7 +19,7 @@
defaultPortForScheme = {'http': 80, 'https':443, 'ftp':21}
-@@ -66,9 +66,9 @@
+@@ -66,9 +67,9 @@
object.
@type codeOrResponse: C{int} or L{http.Response}
"""
@@ -24,7 +32,16 @@
def __repr__(self):
return "<%s %s>" % (self.__class__.__name__, self.response)
-@@ -408,9 +408,22 @@
+@@ -174,7 +175,7 @@
+ "Document moved to %s." % (location,)
+ )
+
+- self.headers.setHeader("location", location)
++ self.headers.setHeader("location", urllib.quote(location, safe=":/"))
+
+
+ def NotModifiedResponse(oldResponse=None):
+@@ -408,9 +409,22 @@
def _sendContinue(self):
self.chanRequest.writeIntermediateResponse(responsecode.CONTINUE)
@@ -48,7 +65,7 @@
def _error(self, reason):
if reason.check(error.ConnectionLost):
-@@ -471,5 +484,5 @@
+@@ -471,5 +485,5 @@
else:
components.registerAdapter(compat.OldResourceAdapter, resource.IResource, iweb.IOldNevowResource)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090330/c7030680/attachment.html>
More information about the calendarserver-changes
mailing list