X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fosmrepo.py;h=6b9d5277818bcdb9d8cd32609a0dd02906621a2f;hb=6be1a7f4c1c6ccced45402e9aadddad813eef2a7;hp=beaea34d21ee377dbe03161ce1660631243cecdb;hpb=51a2a09f30b969bd0ecc6b3cd6fced3b5010743a;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/osmrepo.py b/osmclient/sol005/osmrepo.py index beaea34..6b9d527 100644 --- a/osmclient/sol005/osmrepo.py +++ b/osmclient/sol005/osmrepo.py @@ -147,7 +147,6 @@ class OSMRepo(Repo): return f_name def pkg_get(self, pkgtype, name, repo, version, filter): - pkg_name = self.get_pkg(pkgtype, name, repo, filter, version) if not pkg_name: raise ClientException("Package not found") @@ -308,8 +307,8 @@ class OSMRepo(Repo): msg = f"Unexpected descriptor format {descriptor_dict}" self._logger.error(msg) raise ValueError(msg) - - fields["name"] = aux_dict.get("name") + # Repo search is based on 'name' entry in index.yaml. It is mandatory then + fields["name"] = aux_dict.get("name", aux_dict["product-name"]) fields["id"] = aux_dict.get("id") fields["description"] = aux_dict.get("description") fields["vendor"] = aux_dict.get("vendor") @@ -358,7 +357,9 @@ class OSMRepo(Repo): else: folder, descriptor_file = self.zip_extraction(path) folder = join(origin, folder) - self._logger.debug(f"Kind is an artifact (tar.gz). Folder: {folder}. Descriptor_file: {descriptor_file}") + self._logger.debug( + f"Kind is an artifact (tar.gz). Folder: {folder}. Descriptor_file: {descriptor_file}" + ) self._logger.debug("Opening descriptor file: {}".format(descriptor_file))