hass-pik-intercom
hass-pik-intercom copied to clipboard
Ошибка миграции
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 402, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/pik_intercom/__init__.py", line 363, in async_setup_entry
return_when=asyncio.FIRST_EXCEPTION,
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/asyncio/tasks.py", line 425, in wait
raise TypeError("Passing coroutines is forbidden, use tasks explicitly.")
```
~~Сегодня поправлю~~
@alryaz сорри, не до конца правильно понял процесс. Интеграция ожила после обновления до последней версии. Однако, произошла ошибка миграции.
2023-12-13 22:03:37.341 ERROR (MainThread) [homeassistant.config_entries] Error migrating entry +7 (908) 001-01-01 for pik_intercom
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 650, in async_migrate
result = await component.async_migrate_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/pik_intercom/__init__.py", line 455, in async_migrate_entry
async_change_device_prefix(
File "/config/custom_components/pik_intercom/helpers.py", line 225, in async_change_device_prefix
if first_part == DOMAIN and second_part.startswith(from_prefix):
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'int' object has no attribute 'startswith'
"С нуля" интеграция заработала.
@alryaz сорри, не до конца правильно понял процесс. Интеграция ожила после обновления до последней версии. Однако, произошла ошибка миграции.
Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 650, in async_migrate result = await component.async_migrate_entry(hass, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/pik_intercom/__init__.py", line 455, in async_migrate_entry async_change_device_prefix( File "/config/custom_components/pik_intercom/helpers.py", line 225, in async_change_device_prefix if first_part == DOMAIN and second_part.startswith(from_prefix):
Ошибка скопирована не полностью
@oprokidnev С какой версии Вы обновлялись?
@alryaz c актуальной для HA 2023.3.4