Ticket #1743: nevow_wsgi.patch
| File nevow_wsgi.patch, 1.4 kB (added by pythy, 3 years ago) |
|---|
-
wsgi.py
old new 59 59 # lambda actualRes: self.handleSegment( 60 60 # (actualRes, newpath), request, path, pageContext)) 61 61 62 newres = inevow.IResource(newres , persist=True)62 newres = inevow.IResource(newres) 63 63 if newres is pageContext.tag: 64 64 assert not newpath is path, "URL traversal cycle detected when attempting to locateChild %r from resource %r." % (path, pageContext.tag) 65 65 assert len(newpath) < len(path), "Infinite loop impending..." … … 367 367 time this is called, it writes out response data. 368 368 """ 369 369 if self.headersSent: 370 self._write( data)370 self._write(str(data)) 371 371 return 372 372 headerkeys = [k for k,v in self.outgoingHeaders] 373 # sanitize headers 374 sHeaders = [(str(k), str(v)) for k,v in self.outgoingHeaders] 373 375 self._write = self.start_response( 374 self.responseCode, s elf.outgoingHeaders, None)376 self.responseCode, sHeaders, None) 375 377 self.headersSent = True 376 378 if data: 377 self._write( data)379 self._write(str(data)) 378 380 379 381 def addCookie(self, k, v, expires=None, domain=None, path=None, max_age=None, comment=None, secure=None): 380 382 """Set an outgoing HTTP cookie.
