mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-15 00:03:28 +01:00
indexsource: use logging for failure reports
don't add connection: close by default now that better pooling is in place
This commit is contained in:
parent
84eb070938
commit
f3487a1922
@ -16,12 +16,15 @@ import redis
|
||||
import requests
|
||||
|
||||
import re
|
||||
import logging
|
||||
|
||||
|
||||
#=============================================================================
|
||||
class BaseIndexSource(object):
|
||||
WAYBACK_ORIG_SUFFIX = '{timestamp}id_/{url}'
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def load_index(self, params): #pragma: no cover
|
||||
raise NotImplemented()
|
||||
|
||||
@ -119,7 +122,7 @@ class RemoteIndexSource(BaseIndexSource):
|
||||
r = self.sesh.get(api_url, timeout=params.get('_timeout'))
|
||||
r.raise_for_status()
|
||||
except Exception as e:
|
||||
print('FAILED: ' + str(e))
|
||||
self.logger.debug('FAILED: ' + str(e))
|
||||
raise NotFoundException(api_url)
|
||||
|
||||
lines = r.content.strip().split(b'\n')
|
||||
@ -387,7 +390,7 @@ class MementoIndexSource(BaseIndexSource):
|
||||
res = self.sesh.head(url, headers=headers)
|
||||
res.raise_for_status()
|
||||
except Exception as e:
|
||||
print('FAILED: ' + str(e))
|
||||
self.logger.debug('FAILED: ' + str(e))
|
||||
raise NotFoundException(url)
|
||||
|
||||
links = res.headers.get('Link')
|
||||
@ -398,8 +401,7 @@ class MementoIndexSource(BaseIndexSource):
|
||||
return links
|
||||
|
||||
def _get_headers(self, params):
|
||||
headers = {'Connection': 'close'}
|
||||
return headers
|
||||
return {}
|
||||
|
||||
def handle_timemap(self, params):
|
||||
url = res_template(self.timemap_url, params)
|
||||
@ -413,7 +415,7 @@ class MementoIndexSource(BaseIndexSource):
|
||||
assert(res.text)
|
||||
|
||||
except Exception as e:
|
||||
print('FAILED: ' + str(e))
|
||||
self.logger.debug('FAILED: ' + str(e))
|
||||
raise NotFoundException(url)
|
||||
|
||||
links = res.text
|
||||
|
Loading…
x
Reference in New Issue
Block a user