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 "<string>", line 1, in <lambda>
  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 <ttomecek@redhat.com>
This commit is contained in:
Tomas Tomecek
2017-09-20 17:17:41 +02:00
parent 479ee4f23b
commit d62913c3df

View File

@@ -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: