Merge pull request #613 from lnussel/manager
Catch non-existing project
This commit is contained in:
commit
6f2edba8d0
@ -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):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user