Changeset 991
- Timestamp:
- 03/02/06 11:58:40
- Files:
-
- trunk/cherrypy/_cpwsgi.py (modified) (2 diffs)
- trunk/cherrypy/test/test_core.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpwsgi.py
r990 r991 148 148 if self.ready: 149 149 # Request header is parsed 150 # We prepare the SizeCheckWrapper for the request body151 150 script_name = self.environ.get('SCRIPT_NAME', '') 152 151 path_info = self.environ.get('PATH_INFO', '') … … 154 153 if path == "*": 155 154 path = "global" 155 156 # Prepare the SizeCheckWrapper for the request body 156 157 mbs = int(cherrypy.config.get('server.max_request_body_size', 157 158 100 * 1024 * 1024, path=path)) 158 if mbs > 0:159 if isinstance(self.rfile, httptools.SizeCheckWrapper):159 if isinstance(self.rfile, httptools.SizeCheckWrapper): 160 if mbs > 0: 160 161 self.rfile.bytes_read = 0 161 162 self.rfile.maxlen = mbs 162 163 else: 164 # Unwrap the rfile 165 self.rfile = self.rfile.rfile 166 else: 167 if mbs > 0: 163 168 self.rfile = httptools.SizeCheckWrapper(self.rfile, mbs) 169 self.environ["wsgi.input"] = self.rfile 164 170 165 171 trunk/cherrypy/test/test_core.py
r970 r991 869 869 if s: 870 870 cherrypy.config.update({ 871 '%s/maxrequestsize' % self.prefix(): {'server.max_request_body_size': 3}}) 871 '%s/maxrequestsize' % self.prefix(): { 872 'server.max_request_body_size': 3}}) 872 873 self.getPage('/maxrequestsize/upload', h, "POST", b) 873 874 self.assertStatus("413 Request Entity Too Large")

