diff --git a/Tools/actions_changelogs_since_last_run.py b/Tools/actions_changelogs_since_last_run.py index bdb50bb121..16d1260de0 100755 --- a/Tools/actions_changelogs_since_last_run.py +++ b/Tools/actions_changelogs_since_last_run.py @@ -114,9 +114,12 @@ def send_to_discord(entries: Iterable[ChangelogEntry]) -> None: for entry in group: for change in entry["changes"]: emoji = TYPES_TO_EMOJI.get(change['type'], "❓") - url = entry["url"] message = change['message'] - content.write(f"{emoji} [-]({url}) {message}\n") + url = entry.get("url") + if url and url.strip(): + content.write(f"{emoji} [-]({url}) {message}\n") + else: + content.write(f"{emoji} - {message}\n") body = { "content": content.getvalue(), diff --git a/Tools/update_changelog.py b/Tools/update_changelog.py index a42479908b..53f6d88754 100755 --- a/Tools/update_changelog.py +++ b/Tools/update_changelog.py @@ -61,7 +61,7 @@ def main(): "time", datetime.datetime.now(datetime.timezone.utc).isoformat() ) changes = partyaml["changes"] - url = partyaml["url"] + url = partyaml.get("url") if not isinstance(changes, list): changes = [changes]