ithandle ReadTimeout exception in download() - amprolla - devuan's apt repo merger Err parazyd.org 70 hgit clone git://parazyd.org/amprolla.git URL:git://parazyd.org/amprolla.git parazyd.org 70 1Log /git/amprolla/log.gph parazyd.org 70 1Files /git/amprolla/files.gph parazyd.org 70 1Refs /git/amprolla/refs.gph parazyd.org 70 1README /git/amprolla/file/README.md.gph parazyd.org 70 1LICENSE /git/amprolla/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 9bd473b1473e43464125431c544305e5a132c941 /git/amprolla/commit/9bd473b1473e43464125431c544305e5a132c941.gph parazyd.org 70 1parent 45ee23d47b52dd55d36b3ac7bb1f5fa6ad0f5ed7 /git/amprolla/commit/45ee23d47b52dd55d36b3ac7bb1f5fa6ad0f5ed7.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Sat, 22 Jul 2017 11:10:34 +0200 Err parazyd.org 70 i Err parazyd.org 70 ihandle ReadTimeout exception in download() Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M lib/net.py | 9 +++++---- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 5 insertions(+), 4 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/lib/net.py b/lib/net.py /git/amprolla/file/lib/net.py.gph parazyd.org 70 it@@ -21,15 +21,16 @@ def download(uris): Err parazyd.org 70 i Err parazyd.org 70 i try: Err parazyd.org 70 i r = requests.get(url, stream=True, timeout=20) Err parazyd.org 70 i- except requests.exceptions.ConnectionError: Err parazyd.org 70 i- warn("Caught exception: Connection reset. Retrying.") Err parazyd.org 70 i+ except (requests.exceptions.ConnectionError, Err parazyd.org 70 i+ requests.exceptions.ReadTimeout) as e: Err parazyd.org 70 i+ warn('Caught exception: "%s". Retrying...' % e) Err parazyd.org 70 i return download(uris) Err parazyd.org 70 i Err parazyd.org 70 i if r.status_code == 404: Err parazyd.org 70 i- warn("failed: 404 not found!") Err parazyd.org 70 i+ warn('failed: 404 not found!') Err parazyd.org 70 i return Err parazyd.org 70 i elif r.status_code != 200: Err parazyd.org 70 i- die("failed: %d" % r.status_code) Err parazyd.org 70 i+ die('failed: %d' % r.status_code) Err parazyd.org 70 i Err parazyd.org 70 i makedirs(dirname(path), exist_ok=True) Err parazyd.org 70 i f = open(path, 'wb') Err parazyd.org 70 .