1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 08:04:49 +01:00

webagg: response self-redir: don't check if live, throw correct exception

This commit is contained in:
Ilya Kreymer 2016-08-10 00:50:43 -04:00
parent cca0c01547
commit 594aff86d3

View File

@ -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):