hass-pik-intercom icon indicating copy to clipboard operation
hass-pik-intercom copied to clipboard

Ошибка миграции

Open oprokidnev opened this issue 1 year ago • 5 comments

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.")
    ```

oprokidnev avatar Dec 13 '23 17:12 oprokidnev

~~Сегодня поправлю~~

alryaz avatar Dec 13 '23 17:12 alryaz

@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'

"С нуля" интеграция заработала.

oprokidnev avatar Dec 13 '23 17:12 oprokidnev

@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):

Ошибка скопирована не полностью

alryaz avatar Dec 13 '23 17:12 alryaz

@oprokidnev С какой версии Вы обновлялись?

alryaz avatar Dec 13 '23 17:12 alryaz

@alryaz c актуальной для HA 2023.3.4

oprokidnev avatar Dec 13 '23 17:12 oprokidnev