Merge pull request #613 from lnussel/manager

Catch non-existing project
This commit is contained in:
Ludwig Nussel 2016-12-13 16:02:55 +01:00 committed by GitHub
commit 6f2edba8d0

View File

@ -136,11 +136,18 @@ class Manager42(object):
def get_source_packages(self, project, expand=False): def get_source_packages(self, project, expand=False):
"""Return the list of packages in a project.""" """Return the list of packages in a project."""
query = {'expand': 1} if expand else {} query = {'expand': 1} if expand else {}
root = ET.fromstring( try:
self.cached_GET(makeurl(self.apiurl, root = ET.fromstring(
['source', project], self.cached_GET(makeurl(self.apiurl,
query=query))) ['source', project],
packages = [i.get('name') for i in root.findall('entry')] 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 return packages
def _get_source_package(self, project, package, revision): def _get_source_package(self, project, package, revision):