Don't create Repairs issue on Guardian entity replacement (#79311)
parent
482ce758e4
commit
fda831e17b
|
@ -29,17 +29,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"replaced_old_entity": {
|
|
||||||
"title": "The {old_entity_id} entity will be removed",
|
|
||||||
"fix_flow": {
|
|
||||||
"step": {
|
|
||||||
"confirm": {
|
|
||||||
"title": "The {old_entity_id} entity will be removed",
|
|
||||||
"description": "Update any automations or scripts that use this entity to instead use `{replacement_entity_id}`."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,17 +29,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": "The {deprecated_service} service will be removed"
|
"title": "The {deprecated_service} service will be removed"
|
||||||
},
|
|
||||||
"replaced_old_entity": {
|
|
||||||
"fix_flow": {
|
|
||||||
"step": {
|
|
||||||
"confirm": {
|
|
||||||
"description": "Update any automations or scripts that use this entity to instead use `{replacement_entity_id}`.",
|
|
||||||
"title": "The {old_entity_id} entity will be removed"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "The {old_entity_id} entity will be removed"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -14,10 +14,9 @@ from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers import entity_registry
|
from homeassistant.helpers import entity_registry
|
||||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
|
|
||||||
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
||||||
|
|
||||||
from .const import DOMAIN, LOGGER
|
from .const import LOGGER
|
||||||
|
|
||||||
DEFAULT_UPDATE_INTERVAL = timedelta(seconds=30)
|
DEFAULT_UPDATE_INTERVAL = timedelta(seconds=30)
|
||||||
|
|
||||||
|
@ -56,23 +55,6 @@ def async_finish_entity_domain_replacements(
|
||||||
continue
|
continue
|
||||||
|
|
||||||
old_entity_id = registry_entry.entity_id
|
old_entity_id = registry_entry.entity_id
|
||||||
translation_key = "replaced_old_entity"
|
|
||||||
|
|
||||||
async_create_issue(
|
|
||||||
hass,
|
|
||||||
DOMAIN,
|
|
||||||
f"{translation_key}_{old_entity_id}",
|
|
||||||
breaks_in_ha_version=strategy.breaks_in_ha_version,
|
|
||||||
is_fixable=True,
|
|
||||||
is_persistent=True,
|
|
||||||
severity=IssueSeverity.WARNING,
|
|
||||||
translation_key=translation_key,
|
|
||||||
translation_placeholders={
|
|
||||||
"old_entity_id": old_entity_id,
|
|
||||||
"replacement_entity_id": strategy.replacement_entity_id,
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
if strategy.remove_old_entity:
|
if strategy.remove_old_entity:
|
||||||
LOGGER.info('Removing old entity: "%s"', old_entity_id)
|
LOGGER.info('Removing old entity: "%s"', old_entity_id)
|
||||||
ent_reg.async_remove(old_entity_id)
|
ent_reg.async_remove(old_entity_id)
|
||||||
|
|
Loading…
Reference in New Issue