From 9e1fbfb766a81eea6cecb05f28bbb92da3a95bb2 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sat, 20 Jun 2020 20:20:14 -0700 Subject: [PATCH] generate-sysdig-event.py: improve error reporting. Catch particular exceptions and print a more detailed error. Change-Id: Ied98c6d0bc0410eb8b9cb2a98f7264e980c2bb28 Reviewed-on: https://code.wireshark.org/review/37529 Petri-Dish: Guy Harris Tested-by: Petri Dish Buildbot Reviewed-by: Guy Harris --- tools/generate-sysdig-event.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/generate-sysdig-event.py b/tools/generate-sysdig-event.py index 5d18787699..66cafb4d51 100755 --- a/tools/generate-sysdig-event.py +++ b/tools/generate-sysdig-event.py @@ -41,8 +41,14 @@ def get_url_lines(url): response = urllib.request.urlopen(req) lines = response.read().decode().splitlines() response.close() + except urllib.error.HTTPError as err: + print("HTTP error fetching {0}: {1}".format(url, err.reason)) + except urllib.error.URLError as err: + print("URL error fetching {0}: {1}".format(url, err.reason)) + except OSError as err: + print("OS error fetching {0}".format(url, err.strerror)) except: - exit_msg('Error opening ' + url) + print("Unexpected error:", sys.exc_info()[0]) return lines