Catch non-existing project

SP3 doesn't exist yet in OBS
This commit is contained in:
Ludwig Nussel 2016-12-13 16:00:14 +01:00
parent 02f42f567d
commit 37687890ed

View File

@ -136,11 +136,18 @@ class Manager42(object):
def get_source_packages(self, project, expand=False):
"""Return the list of packages in a project."""
query = {'expand': 1} if expand else {}
try:
root = ET.fromstring(
self.cached_GET(makeurl(self.apiurl,
['source', project],
query=query)))
packages = [i.get('name') for i in root.findall('entry')]
except urllib2.HTTPError, e:
if e.code == 404:
logger.error("{}: {}".format(project, e))
packages = []
return packages
def _get_source_package(self, project, package, revision):