From bdcbfa53270c34b79479d0332fd41cbc3a1cb607 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Thu, 28 Aug 2014 20:14:08 -0500 Subject: [PATCH] Catch errors around response.read(). --- earwigbot/wiki/copyvios/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/earwigbot/wiki/copyvios/__init__.py b/earwigbot/wiki/copyvios/__init__.py index 278c84d..958a7ad 100644 --- a/earwigbot/wiki/copyvios/__init__.py +++ b/earwigbot/wiki/copyvios/__init__.py @@ -210,7 +210,10 @@ class _CopyvioWorker(object): return None with self._workspace.request_semaphore: - content = response.read() + try: + content = response.read() + except (URLError, error): + return None if response.headers.get("Content-Encoding") == "gzip": stream = StringIO(content)