Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1341

Show
Ignore:
Timestamp:
09/08/06 13:39:49
Author:
fumanchu
Message:

Fix for #561 (non-string WSGI response headers).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cpwsgiserver.py

    r1340 r1341  
    324324         
    325325        wfile.write(server.protocol + " " + self.status + "\r\n") 
    326         for k, v in self.outheaders: 
    327             wfile.write(k + ": " + v + "\r\n") 
     326        try: 
     327            for k, v in self.outheaders: 
     328                wfile.write(k + ": " + v + "\r\n") 
     329        except TypeError: 
     330            if not isinstance(k, str): 
     331                raise TypeError("WSGI response header key %r is not a string.") 
     332            if not isinstance(v, str): 
     333                raise TypeError("WSGI response header value %r is not a string.") 
     334            else: 
     335                raise 
    328336        wfile.write("\r\n") 
    329337        wfile.flush() 

Hosted by WebFaction

Log in as guest/cpguest to create tickets