[elbe-devel] [PATCH 1/2] xmlpreprocess: also raise XMLPreprocessError for URLError
Torben Hohn
torben.hohn at linutronix.de
Thu Jul 22 17:25:22 CEST 2021
When the host can not be resolved/connected URLError is raised.
In that case its unclear, which URL triggers the problem.
Also catch URLError and raise a similar message, but
slightly different, so its possible to discriminate the error.
Signed-off-by: Torben Hohn <torben.hohn at linutronix.de>
---
elbepack/xmlpreprocess.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/elbepack/xmlpreprocess.py b/elbepack/xmlpreprocess.py
index b991c6ea7..b330f1033 100644
--- a/elbepack/xmlpreprocess.py
+++ b/elbepack/xmlpreprocess.py
@@ -12,7 +12,7 @@ import sys
from tempfile import NamedTemporaryFile
from optparse import OptionGroup
from itertools import islice
-from urllib.error import HTTPError
+from urllib.error import HTTPError,URLError
from urllib.request import urlopen
from lxml import etree
@@ -49,6 +49,9 @@ def preprocess_pgp_key(xml):
except HTTPError:
raise XMLPreprocessError("Invalid PGP Key URL in <key> tag: %s" %
keyurl)
+ except URLError:
+ raise XMLPreprocessError("Problem with PGP Key URL in <key> tag: %s" %
+ keyurl)
def preprocess_iso_option(xml):
--
2.20.1
More information about the elbe-devel
mailing list