X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fosmrepo.py;h=0e6bb46b66a809b1efbcc1f47739c79e8d7a2754;hb=bbeda5dd93453c359da0f754f73c369e3ddfc385;hp=beaea34d21ee377dbe03161ce1660631243cecdb;hpb=51a2a09f30b969bd0ecc6b3cd6fced3b5010743a;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/osmrepo.py b/osmclient/sol005/osmrepo.py index beaea34..0e6bb46 100644 --- a/osmclient/sol005/osmrepo.py +++ b/osmclient/sol005/osmrepo.py @@ -308,8 +308,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 +358,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))