From 236f7cd22c3d697367b304742de16b2366401b02 Mon Sep 17 00:00:00 2001 From: Petro31 <35082313+Petro31@users.noreply.github.com> Date: Mon, 1 Dec 2025 13:38:49 -0500 Subject: [PATCH] Ensure platform template does not appear in repair (#157486) --- homeassistant/components/template/helpers.py | 2 ++ tests/components/template/test_helpers.py | 1 + 2 files changed, 3 insertions(+) diff --git a/homeassistant/components/template/helpers.py b/homeassistant/components/template/helpers.py index d0c5f4d488a9..bf6cda9590d3 100644 --- a/homeassistant/components/template/helpers.py +++ b/homeassistant/components/template/helpers.py @@ -17,6 +17,7 @@ from homeassistant.const import ( CONF_ICON, CONF_ICON_TEMPLATE, CONF_NAME, + CONF_PLATFORM, CONF_STATE, CONF_UNIQUE_ID, CONF_VALUE_TEMPLATE, @@ -257,6 +258,7 @@ def create_legacy_template_issue( deprecation_list.append(issue_id) try: + config.pop(CONF_PLATFORM, None) modified_yaml = format_migration_config(config) yaml_config = yaml_util.dump({DOMAIN: [{domain: [modified_yaml]}]}) # Format to show up properly in a numbered bullet on the repair. diff --git a/tests/components/template/test_helpers.py b/tests/components/template/test_helpers.py index d033ee8269bf..c52b7020ca33 100644 --- a/tests/components/template/test_helpers.py +++ b/tests/components/template/test_helpers.py @@ -597,6 +597,7 @@ async def test_legacy_deprecation( assert issue.domain == "template" assert issue.severity == ir.IssueSeverity.WARNING assert issue.translation_placeholders["breadcrumb"] == breadcrumb + assert "platform: template" not in issue.translation_placeholders["config"] @pytest.mark.parametrize(