Skip to content

Commit bb8ca6d

Browse files
committed
urlcache: Add more verbose logging of fetch errors
Signed-off-by: Hector Martin <[email protected]>
1 parent 2e64e3f commit bb8ca6d

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/urlcache.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@ def get_partial(self, off, size):
4141
req.add_header("Range", f"bytes={off}-{off+size-1}")
4242
fd = request.urlopen(req, timeout=self.TIMEOUT)
4343

44-
d = fd.read()
44+
try:
45+
d = fd.read()
46+
except Exception as e:
47+
logging.error(f"Request failed for {fd.url!r} range {off}-{off+size-1}")
48+
logging.error(f"Response headers: {fd.headers.as_string()}")
49+
raise
4550

4651
self.spin = (self.spin + 1) % len(self.SPINNER)
4752
sys.stdout.write(f"\r{self.SPINNER[self.spin]} ")

0 commit comments

Comments
 (0)