From 594aff86d3ae2b605f42f2b524d1d761aa2cf888 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Wed, 10 Aug 2016 00:50:43 -0400 Subject: [PATCH] webagg: response self-redir: don't check if live, throw correct exception --- webagg/responseloader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webagg/responseloader.py b/webagg/responseloader.py index ed3c72ba..37ac7efa 100644 --- a/webagg/responseloader.py +++ b/webagg/responseloader.py @@ -88,6 +88,9 @@ class BaseLoader(object): Check if response is a 3xx redirect to the same url If so, reject this capture to avoid causing redirect loop """ + if cdx.get('is_live'): + return + if not status_code.startswith('3') or status_code == '304': return @@ -104,7 +107,7 @@ class BaseLoader(object): msg = 'Self Redirect {0} -> {1}' msg = msg.format(request_url, location_url) #print(msg) - raise WbException(msg) + raise LiveResourceException(msg) @staticmethod def _make_warc_id(id_=None):