Improved debugging for "Failed to set state" (#101657)

This commit is contained in:
Nicolas van de Walle 2023-10-08 19:40:42 +02:00 committed by GitHub
parent ba3fd4dee1
commit 1b11062b27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -907,7 +907,9 @@ class Entity(ABC):
self._state_info, self._state_info,
) )
except InvalidStateError: except InvalidStateError:
_LOGGER.exception("Failed to set state, fall back to %s", STATE_UNKNOWN) _LOGGER.exception(
"Failed to set state for %s, fall back to %s", entity_id, STATE_UNKNOWN
)
hass.states.async_set( hass.states.async_set(
entity_id, STATE_UNKNOWN, {}, self.force_update, self._context entity_id, STATE_UNKNOWN, {}, self.force_update, self._context
) )

View File

@ -1500,7 +1500,7 @@ async def test_invalid_state(
assert ( assert (
"homeassistant.helpers.entity", "homeassistant.helpers.entity",
logging.ERROR, logging.ERROR,
f"Failed to set state, fall back to {STATE_UNKNOWN}", f"Failed to set state for test.test, fall back to {STATE_UNKNOWN}",
) in caplog.record_tuples ) in caplog.record_tuples
ent._attr_state = "x" * 255 ent._attr_state = "x" * 255