# HG changeset patch # User Jeff Hammel # Date 1279049473 25200 # Node ID 431bd76aabb72396de3caaa1adb979b34a429c69 # Parent 372a913c1051ed3c1e99f2bcfbb2e7ad614cfc1b slightly less stupid exception handling diff -r 372a913c1051 -r 431bd76aabb7 bitsyauth/__init__.py --- a/bitsyauth/__init__.py Wed Mar 03 10:17:01 2010 -0500 +++ b/bitsyauth/__init__.py Tue Jul 13 12:31:13 2010 -0700 @@ -359,7 +359,9 @@ pass try: return self.cookie_handler(environ, start_response) - except: + except auth_tkt.BadTicket: + environ.pop('HTTP_COOKIE') # kill all cookies! bad! XXX + return self.cookie_handler(environ, start_response) return self.logout(environ, start_response) def logout(self, environ, start_response):