From 13414a0a32f89ccb029e3343685e0018b845ffa1 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 14 May 2024 09:48:25 +0900 Subject: [PATCH] Pass loop to create_eager_task in loops from more coros (#117390) --- homeassistant/config.py | 4 +++- homeassistant/setup.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/config.py b/homeassistant/config.py index 48d371f8bc5..bb7d81bb44e 100644 --- a/homeassistant/config.py +++ b/homeassistant/config.py @@ -1673,7 +1673,9 @@ async def async_process_component_config( validated_config for validated_config in await asyncio.gather( *( - create_eager_task(async_load_and_validate(p_integration)) + create_eager_task( + async_load_and_validate(p_integration), loop=hass.loop + ) for p_integration in platform_integrations_to_load ) ) diff --git a/homeassistant/setup.py b/homeassistant/setup.py index f0af8efec09..728fc0a3b77 100644 --- a/homeassistant/setup.py +++ b/homeassistant/setup.py @@ -202,6 +202,7 @@ async def _async_process_dependencies( or create_eager_task( async_setup_component(hass, dep, config), name=f"setup {dep} as dependency of {integration.domain}", + loop=hass.loop, ) for dep in integration.dependencies if dep not in hass.config.components