From d62913c3df003cda4ceacc6b5edbec030b223825 Mon Sep 17 00:00:00 2001 From: Tomas Tomecek Date: Wed, 20 Sep 2017 17:17:41 +0200 Subject: [PATCH] pdc: inform user that module can't be found Fixes: ``` File "/usr/lib/python2.7/site-packages/module_build_service/pdc.py", line 193, in get_module retval = session['unreleasedvariants/'](page_size=1, **query) File "", line 1, in File "/usr/lib/python2.7/site-packages/beanbag/namespace.py", line 136, in fn *args, **kwargs) File "/usr/lib/python2.7/site-packages/beanbag/url_v1.py", line 102, in call return self.make_request(path, verb, kwargs, body) File "/usr/lib/python2.7/site-packages/beanbag/url_v1.py", line 155, in make_request "Bad response code: %d" % (r.status_code,)) beanbag.bbexcept.BeanBagException: Bad response code: 404 ``` Signed-off-by: Tomas Tomecek --- module_build_service/pdc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module_build_service/pdc.py b/module_build_service/pdc.py index 66fc7ad4..45c43600 100644 --- a/module_build_service/pdc.py +++ b/module_build_service/pdc.py @@ -188,7 +188,11 @@ def get_module(session, module_info, strict=False): # results set and jump to last one in another query. The last one is always # the latest one (the one with the highest version). #query['ordering'] = '-variant_release' - retval = session['unreleasedvariants/'](page_size=1, **query) + try: + retval = session['unreleasedvariants/'](page_size=1, **query) + except Exception as ex: + log.debug("error during PDC lookup: %r" % ex) + raise RuntimeError("Error during PDC lookup for module %s" % module_info["name"]) # Error handling if not retval or len(retval["results"]) == 0: