Can't upgrade past 2025.10.4

All updates applied with the exception of Home Assistant Core
Upgrading from 2025.10.4 to 2025.11.1 puts Home Assistant in recovery mode.

Same occurs when trying to upgrade from 2025.10.4 to 2025.11.2.

Log attached.

...
e[33m2025-10-28 09:01:56.426 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistante[0m
e[31m2025-10-28 23:02:16.324 ERROR (MainThread) [metno] https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned 503e[0m
e[31m2025-10-28 23:02:16.324 ERROR (MainThread) [homeassistant.components.met.coordinator] Error fetching met data: Update failed: e[0m
e[33m2025-10-29 11:54:02.823 WARNING (MainThread) [google_nest_sdm.event_media] Failure when pre-fetching event 'AVPHwEul9JCAYRDhDrLxhGxCEH_Wbbzufpzusdd81Mb6aifc8UK1Tm2EmY0MlR_r_yWPgBDgBmZ6vujEzWE4fUOnGuWErQ': Bad Request response from API (400): FAILED_PRECONDITION (400): The camera is not available for downloading event image.e[0m
e[33m2025-10-30 19:09:57.504 WARNING (MainThread) [google_nest_sdm.event_media] Failure when pre-fetching event 'AVPHwEux8yF99fahVCbrSo6w8CJSGhyc0FWBOESY6b0oZRByzvAEJs8Ka-HBYcUWkxzSr2VZbL7Psy2hWLHKybLOmXUXQA': Internal Server Error response from API (500)e[0m
e[33m2025-10-31 07:32:32.835 WARNING (MainThread) [google_nest_sdm.event_media] Failure when pre-fetching event 'AVPHwEusf58dJ2PV7IeBamRMo7ZGurEG2o2-veQ7XQlRmS7y62OkVfRLcKOhydCmMYuDAYqnk3EZIwA7BWvr78pE7ffKbA': Bad Request response from API (400): FAILED_PRECONDITION (400): The camera is not available for downloading event image.e[0m
e[33m2025-10-31 19:45:13.480 WARNING (MainThread) [google_nest_sdm.event_media] Failure when pre-fetching event 'AVPHwEvJdBXu-tBX02qtJz8We7K380NQG7VCQHnFPtIYqF6At2A33WrJHykGfzJ6HTXDUvK2aBcRi9KQlnlZIZYHyUaNWQ': Internal Server Error response from API (500)e[0m
s6-rc: info: service legacy-services: stopping
e[33m2025-11-02 01:04:21.754 WARNING (MainThread) [homeassistant.core] Task <Task pending name='Task-471797' coro=<ConfigEntries.async_reload() running at /usr/src/homeassistant/homeassistant/config_entries.py:2298> wait_for=<Future pending cb=[BaseSelectorEventLoop._sock_write_done()(), Task.task_wakeup()]> cb=[set.remove()]> was still running after final writes shutdown stage; Integrations should cancel non-critical tasks when receiving the stop event to prevent delaying shutdowne[0m
e[31m2025-11-02 01:04:21.755 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Matter for matter
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 761, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/matter/__init__.py", line 70, in async_setup_entry
    await _async_ensure_addon_running(hass, entry)
  File "/usr/src/homeassistant/homeassistant/components/matter/__init__.py", line 285, in _async_ensure_addon_running
    addon_info = await addon_manager.async_get_addon_info()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/hassio/addon_manager.py", line 53, in wrapper
    return_value = await func(self, *args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/hassio/addon_manager.py", line 152, in async_get_addon_info
    addon_store_info = await self._supervisor_client.store.addon_info(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self.addon_slug
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohasupervisor/store.py", line 34, in addon_info
    result = await self._client.get(f"store/addons/{addon}")
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohasupervisor/client.py", line 170, in get
    return await self._request(
           ^^^^^^^^^^^^^^^^^^^^
    ...<5 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohasupervisor/client.py", line 127, in _request
    response = await self.session.request(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/client.py", line 770, in _request
    resp = await handler(req)
           ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request
    conn = await self._connector.connect(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        req, traces=traces, timeout=real_timeout
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 642, in connect
    proto = await self._create_connection(req, traces, timeout)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1209, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1550, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1268, in _wrap_create_connection
    sock = await aiohappyeyeballs.start_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohappyeyeballs/impl.py", line 73, in start_connection
    sock = await _connect_sock(
           ^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock
    await loop.sock_connect(sock, address)
  File "/usr/local/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect
    return await fut
           ^^^^^^^^^
asyncio.exceptions.CancelledError: Home Assistant final writes shutdown stagee[0m
[08:04:23] INFO: e[32mHome Assistant Core finish process exit code 0e[0m
[08:04:23] INFO: e[32mHome Assistant Core service shutdowne[0m
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
e[33m2025-11-02 01:04:53.010 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistante[0m
e[33m2025-11-03 09:46:53.751 WARNING (MainThread) [google_nest_sdm.event_media] Failure when pre-fetching event 'AVPHwEuDkUTxJA8KkNScn_BGYNZTBJGe1yZVvcnrPePHBGrM1gkqffrirHR0kmcxlU83finFIz8uPE_zBYcaVraPJvpesQ': Not Found response from API (404)e[0m
e[31m2025-11-04 22:26:57.423 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error 'ClientConnectorDNSError'e[0m
e[31m2025-11-04 22:26:57.423 ERROR (MainThread) [homeassistant.components.met.coordinator] Error fetching met data: Update failed: e[0m
s6-rc: info: service legacy-services: stopping
e[33m2025-11-09 01:03:38.605 WARNING (MainThread) [homeassistant.core] Task <Task pending name='Task-712589' coro=<ConfigEntries.async_reload() running at /usr/src/homeassistant/homeassistant/config_entries.py:2298> wait_for=<Future pending cb=[BaseSelectorEventLoop._sock_write_done()(), Task.task_wakeup()]> cb=[set.remove()]> was still running after final writes shutdown stage; Integrations should cancel non-critical tasks when receiving the stop event to prevent delaying shutdowne[0m
e[31m2025-11-09 01:03:38.607 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Matter for matter
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 761, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/matter/__init__.py", line 70, in async_setup_entry
    await _async_ensure_addon_running(hass, entry)
  File "/usr/src/homeassistant/homeassistant/components/matter/__init__.py", line 285, in _async_ensure_addon_running
    addon_info = await addon_manager.async_get_addon_info()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/hassio/addon_manager.py", line 53, in wrapper
    return_value = await func(self, *args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/hassio/addon_manager.py", line 152, in async_get_addon_info
    addon_store_info = await self._supervisor_client.store.addon_info(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self.addon_slug
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohasupervisor/store.py", line 34, in addon_info
    result = await self._client.get(f"store/addons/{addon}")
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohasupervisor/client.py", line 170, in get
    return await self._request(
           ^^^^^^^^^^^^^^^^^^^^
    ...<5 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohasupervisor/client.py", line 127, in _request
    response = await self.session.request(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/client.py", line 770, in _request
    resp = await handler(req)
           ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request
    conn = await self._connector.connect(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        req, traces=traces, timeout=real_timeout
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 642, in connect
    proto = await self._create_connection(req, traces, timeout)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1209, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1550, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1268, in _wrap_create_connection
    sock = await aiohappyeyeballs.start_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohappyeyeballs/impl.py", line 73, in start_connection
    sock = await _connect_sock(
           ^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock
    await loop.sock_connect(sock, address)
  File "/usr/local/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect
    return await fut
           ^^^^^^^^^
asyncio.exceptions.CancelledError: Home Assistant final writes shutdown stagee[0m
[09:03:39] INFO: e[32mHome Assistant Core finish process exit code 0e[0m
[09:03:39] INFO: e[32mHome Assistant Core service shutdowne[0m
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
e[33m2025-11-13 08:30:20.057 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistante[0m
e[33m2025-11-13 08:30:20.493 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //config/home-assistant_v2.db was shutdown cleanlye[0m
s6-rc: info: service legacy-services: stopping
Exception ignored in: <function _SelectorTransport.__del__ at 0x7f7a727832e0>
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/asyncio/selector_events.py", line 872, in __del__
    self._server._detach(self)
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 303, in _detach
    self._wakeup()
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 308, in _wakeup
    for waiter in waiters:
TypeError: 'NoneType' object is not iterable
[16:35:36] INFO: e[32mHome Assistant Core finish process exit code 0e[0m
[16:35:36] INFO: e[32mHome Assistant Core service shutdowne[0m
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
e[33m2025-11-13 08:36:23.234 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistante[0m
s6-rc: info: service legacy-services: stopping
[16:38:12] INFO: e[32mHome Assistant Core finish process exit code 0e[0m
[16:38:12] INFO: e[32mHome Assistant Core service shutdowne[0m
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
e[33m2025-11-13 08:56:21.349 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistante[0m
e[33m2025-11-13 08:56:21.775 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //config/home-assistant_v2.db was shutdown cleanlye[0m
...

Before messing with anything else I would suggest using the UI to reboot the host (not just restart).

Open your Home Assistant instance and show hardware information.

Timeouts, connections failing, things not found.

Something triggers a feeling that the update process needs a bit more time and maybe a reboot (a graceful shut-down to power off scenario, including attached devices and networking, not an abrupt power interruption one) or two in normal mode to complete everything over the network.

Give it time to fix and reconfigure itself

Patience grasshopper!

Is it working now?

1 Like

I performed the update, waited 10 minutes, recovery mode. Shut down system gracefully and powered back up, recovery mode.

Jumped down the rabbit hole and started removing things one at a time. For whatever reason, turned out to be my “Security” dashboard, which contained my Google Nest doorbell cam controls (stream, chime, motion). Once I removed the dashboard, I was able to upgrade successfully. I recreated my doorbell cam dashboard, all good now.