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

Changeset 1509

Show
Ignore:
Timestamp:
12/10/06 17:40:06
Author:
fumanchu
Message:

2.x backport of [1230] (Missing call to request.close() on KeyboardInterrupt?, SystemExit? within buffered page handler).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/cherrypy-2.x/cherrypy/_cpwsgi.py

    r1508 r1509  
    7777        s, h, b = response.status, response.header_list, response.body 
    7878        exc = None 
    79     except (KeyboardInterrupt, SystemExit): 
    80         raise 
     79    except (KeyboardInterrupt, SystemExit), ex: 
     80        try: 
     81            if request: 
     82                request.close() 
     83        except: 
     84            cherrypy.log(traceback=True) 
     85        request = None 
     86        raise ex  
    8187    except: 
    8288        if cherrypy.config.get("server.throw_errors", False): 

Hosted by WebFaction

Log in as guest/cpguest to create tickets