From 756fadac7cd3bb669cc2552a1ef165f2719ba804 Mon Sep 17 00:00:00 2001 From: Jacob Sondergaard Date: Thu, 5 Jan 2012 12:17:01 +0100 Subject: [PATCH] Set the request cookies property to an empty dict if cookie parsing fails This commit reverses the bug introduced in commit 4a4d871, leaving an undefined cookies property on failure to parse a request cookie. The bug results in a 'NoneType is not iterable' error when calling RequestHandler.get_cookie() after a cookie parsing exception. --- tornado/httpserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tornado/httpserver.py b/tornado/httpserver.py index e692ba8a9..3e985ba6c 100644 --- a/tornado/httpserver.py +++ b/tornado/httpserver.py @@ -407,7 +407,7 @@ class HTTPRequest(object): self._cookies.load( native_str(self.headers["Cookie"])) except Exception: - self._cookies = None + self._cookies = {} return self._cookies def write(self, chunk, callback=None): -- 2.47.2