Fix issue with package loader
Pagination for Catalog API was introduced in change If71da70fa835a1ee7a271ebf7238c0a4c64d4123 but package loader was not updated to handle changed result type for call to GET /catalog/packages Change-Id: If79efe560801bb33a36e2b0032a71cdbe191fb03 Closes-bug: #1325365
This commit is contained in:
parent
da7fda4832
commit
744eee2a84
|
@ -130,13 +130,14 @@ class ApiPackageLoader(PackageLoader):
|
||||||
def _get_definition(self, filter_opts):
|
def _get_definition(self, filter_opts):
|
||||||
try:
|
try:
|
||||||
packages = self._client.packages.filter(**filter_opts)
|
packages = self._client.packages.filter(**filter_opts)
|
||||||
if not packages:
|
try:
|
||||||
|
return packages.next()
|
||||||
|
except StopIteration:
|
||||||
LOG.debug('There are no packages matching filter '
|
LOG.debug('There are no packages matching filter '
|
||||||
'{0}'.format(filter_opts))
|
'{0}'.format(filter_opts))
|
||||||
# TODO(smelikyan): This exception should be replaced with one
|
# TODO(smelikyan): This exception should be replaced with one
|
||||||
# defined in python-muranoclient
|
# defined in python-muranoclient
|
||||||
raise LookupError()
|
raise LookupError()
|
||||||
return packages[0]
|
|
||||||
except muranoclient_exc.HTTPException:
|
except muranoclient_exc.HTTPException:
|
||||||
LOG.debug('Failed to get package definition from repository')
|
LOG.debug('Failed to get package definition from repository')
|
||||||
raise LookupError()
|
raise LookupError()
|
||||||
|
|
Loading…
Reference in New Issue