[Zope-Checkins] SVN: Zope/trunk/ Revert changes made in revision
65541 in favor of moving them to the blob-integration-test
branch for eventual merge.
Chris McDonough
chrism at plope.com
Mon Feb 27 19:27:36 EST 2006
Log message for revision 65553:
Revert changes made in revision 65541 in favor of moving them to the blob-integration-test branch for eventual merge.
Changed:
U Zope/trunk/doc/CHANGES.txt
U Zope/trunk/lib/python/ZPublisher/HTTPRequest.py
U Zope/trunk/lib/python/ZPublisher/tests/testHTTPRequest.py
-=-
Modified: Zope/trunk/doc/CHANGES.txt
===================================================================
--- Zope/trunk/doc/CHANGES.txt 2006-02-28 00:14:38 UTC (rev 65552)
+++ Zope/trunk/doc/CHANGES.txt 2006-02-28 00:27:35 UTC (rev 65553)
@@ -26,10 +26,6 @@
Restructuring
- - REQUEST.processInputs now shortcuts the creation of a cgi.FieldStorage
- object if the request is a PUT request. This is an optimization
- for large uploads.
-
- deprecated the zLOG module. Use Pythons 'logging' module instead.
- replaced all zLOG occurences (expect the zLOG module itself) with
Modified: Zope/trunk/lib/python/ZPublisher/HTTPRequest.py
===================================================================
--- Zope/trunk/lib/python/ZPublisher/HTTPRequest.py 2006-02-28 00:14:38 UTC (rev 65552)
+++ Zope/trunk/lib/python/ZPublisher/HTTPRequest.py 2006-02-28 00:27:35 UTC (rev 65553)
@@ -375,15 +375,6 @@
environ=self.environ
method=environ.get('REQUEST_METHOD','GET')
- if method == 'PUT':
- # we don't need to do any real input processing if we are handling
- # a PUT request because in practice, the body is never
- # mime-encoded. This is an optimization especially because
- # FieldStorage creates an additional tempfile if we allow it to
- # parse the body, and PUT uploads can tend to be large.
- self._file = self.stdin
- return
-
if method != 'GET': fp=self.stdin
else: fp=None
Modified: Zope/trunk/lib/python/ZPublisher/tests/testHTTPRequest.py
===================================================================
--- Zope/trunk/lib/python/ZPublisher/tests/testHTTPRequest.py 2006-02-28 00:14:38 UTC (rev 65552)
+++ Zope/trunk/lib/python/ZPublisher/tests/testHTTPRequest.py 2006-02-28 00:27:35 UTC (rev 65553)
@@ -14,11 +14,11 @@
class ProcessInputsTests(unittest.TestCase):
- def _getHTTPRequest(self, env, stdin=None):
+ def _getHTTPRequest(self, env):
from ZPublisher.HTTPRequest import HTTPRequest
- return HTTPRequest(stdin, env, None)
+ return HTTPRequest(None, env, None)
- def _processInputs(self, inputs, extraenv=None, stdin=None):
+ def _processInputs(self, inputs):
# Have the inputs processed, and return a HTTPRequest object holding the
# result.
# inputs is expected to be a list of (key, value) tuples, no CGI
@@ -32,9 +32,7 @@
env = {'SERVER_NAME': 'testingharnas', 'SERVER_PORT': '80'}
env['QUERY_STRING'] = query_string
- if extraenv is not None:
- env.update(extraenv)
- req = self._getHTTPRequest(env, stdin)
+ req = self._getHTTPRequest(env)
req.processInputs()
self._noFormValuesInOther(req)
return req
@@ -156,15 +154,6 @@
self._noTaintedValues(req)
self._onlyTaintedformHoldsTaintedStrings(req)
- def testPUTShortcut(self):
- # PUT requests are not fed through cgi.FieldStorage because
- # their bodies are never (in practice, anyway) MIME-encoded, and
- # we don't want FieldStorage to create a separate tempfile copy for
- # large uploads.
- stdin = []
- req = self._processInputs((), {'REQUEST_METHOD':'PUT'}, stdin)
- self.assert_(req._file is stdin)
-
def testUnicodeConversions(self):
inputs = (('ustring:ustring:utf8', 'test\xc2\xae'),
('utext:utext:utf8', 'test\xc2\xae\ntest\xc2\xae\n'),
More information about the Zope-Checkins
mailing list