From 6ac91758dd731525b21b85970bf2dd8b6bd4d932 Mon Sep 17 00:00:00 2001 From: Alex Ioannidis Date: Wed, 4 Dec 2024 16:41:08 +0100 Subject: [PATCH] github: handle missing repo license Co-authored-by: Manuel Costa --- site/zenodo_rdm/github/release.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/site/zenodo_rdm/github/release.py b/site/zenodo_rdm/github/release.py index 579cb49a..512f4897 100644 --- a/site/zenodo_rdm/github/release.py +++ b/site/zenodo_rdm/github/release.py @@ -12,7 +12,6 @@ from invenio_github.errors import CustomGitHubMetadataError from invenio_rdm_records.services.github.metadata import RDMReleaseMetadata from invenio_rdm_records.services.github.release import RDMGithubRelease - from zenodo_rdm.github.schemas import CitationMetadataSchema from zenodo_rdm.legacy.deserializers.schemas import LegacySchema @@ -112,7 +111,8 @@ def metadata(self): ) # Add default license if not yet added if not output.get("rights"): - output.update( - {"rights": [{"id": metadata.repo_license.lower() or "cc-by-4.0"}]} - ) + default_license = "cc-by-4.0" + if metadata.repo_license: + default_license = metadata.repo_license.lower() + output.update({"rights": [{"id": default_license}]}) return output