From e6b6371c8cda2c45548a56d3d493610ac7797ced Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Thu, 2 May 2024 12:35:04 +0200 Subject: [PATCH] Fix release script if multiple bug fixes subheadings in changelog --- galaxy_release_util/point_release.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/galaxy_release_util/point_release.py b/galaxy_release_util/point_release.py index 39b3081..0e8fcba 100644 --- a/galaxy_release_util/point_release.py +++ b/galaxy_release_util/point_release.py @@ -200,7 +200,12 @@ def add_changelog_item(changes, child): section_delimiter = "=" * len(kind) changes.append(f"\n{section_delimiter}\n{kind}\n{section_delimiter}\n") for section_changelog_item in changelog_item[1:]: - assert isinstance(section_changelog_item, docutils.nodes.bullet_list) + if isinstance(section_changelog_item, docutils.nodes.system_message): + # Likely a warning that subsection (e.g. Bug fixes) is not unique + continue + assert isinstance(section_changelog_item, docutils.nodes.bullet_list), type( + section_changelog_item + ) for child in section_changelog_item: add_changelog_item(changes, child) changelog_items.append(ChangelogItem(version=current_version, date=current_date, changes=changes))