From a1d1df7bb1f6ccec698c7e5d661d5a0b8f6744c7 Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Tue, 25 Jan 2011 15:05:32 +0100 Subject: [PATCH] varnetload: urlerror exception handling Resolves: #659968 --- contrib/varnetload | 50 +++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/contrib/varnetload b/contrib/varnetload index 4608599..400bef5 100755 --- a/contrib/varnetload +++ b/contrib/varnetload @@ -65,30 +65,34 @@ for (opt, val) in opts: endtime = time.time() + rtime delay = float(delay)/1000.0 -count = 0 -while(time.time() < endtime): - if (delay < 0.01): +try: + count = 0 + while(time.time() < endtime): + if (delay < 0.01): + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + urlopen(url).read(409600) + time.sleep(delay) + count += 9 urlopen(url).read(409600) time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - urlopen(url).read(409600) - time.sleep(delay) - count += 9 - urlopen(url).read(409600) - time.sleep(delay) - count += 1 + count += 1 +except URLError, e: + print("Downloading failed: %s" % e.reason) + sys.exit(2) print("Finished varnetload. Received %d pages in %d seconds" % (count, rtime))