From 78f53341b759f1717cf0fcb3e9a48dd94d172524 Mon Sep 17 00:00:00 2001 From: Mike Degatano Date: Fri, 7 Jun 2024 04:52:15 -0400 Subject: [PATCH] Always have addon url in detached_addon_missing (#119011) --- homeassistant/components/hassio/issues.py | 7 +++---- tests/components/hassio/test_issues.py | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/hassio/issues.py b/homeassistant/components/hassio/issues.py index 2de6f71d838..9c2152489d6 100644 --- a/homeassistant/components/hassio/issues.py +++ b/homeassistant/components/hassio/issues.py @@ -267,15 +267,14 @@ class SupervisorIssues: placeholders = {PLACEHOLDER_KEY_REFERENCE: issue.reference} if issue.key == ISSUE_KEY_ADDON_DETACHED_ADDON_MISSING: + placeholders[PLACEHOLDER_KEY_ADDON_URL] = ( + f"/hassio/addon/{issue.reference}" + ) addons = get_addons_info(self._hass) if addons and issue.reference in addons: placeholders[PLACEHOLDER_KEY_ADDON] = addons[issue.reference][ "name" ] - if "url" in addons[issue.reference]: - placeholders[PLACEHOLDER_KEY_ADDON_URL] = addons[ - issue.reference - ]["url"] else: placeholders[PLACEHOLDER_KEY_ADDON] = issue.reference diff --git a/tests/components/hassio/test_issues.py b/tests/components/hassio/test_issues.py index c6db7d56261..ff0e4a8dd92 100644 --- a/tests/components/hassio/test_issues.py +++ b/tests/components/hassio/test_issues.py @@ -878,6 +878,6 @@ async def test_supervisor_issues_detached_addon_missing( placeholders={ "reference": "test", "addon": "test", - "addon_url": "https://github.com/home-assistant/addons/test", + "addon_url": "/hassio/addon/test", }, )