From 4a70c725b46331cb6010d68227136e43e43a6613 Mon Sep 17 00:00:00 2001 From: Julien Brochet Date: Sat, 18 May 2019 02:17:26 +0200 Subject: [PATCH] Setup integration dependencies before loading it (#23957) --- homeassistant/scripts/check_config.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/scripts/check_config.py b/homeassistant/scripts/check_config.py index 27b2738871c..c06a5da4207 100644 --- a/homeassistant/scripts/check_config.py +++ b/homeassistant/scripts/check_config.py @@ -343,12 +343,6 @@ async def check_ha_config_file(hass): result.add_error("Integration not found: {}".format(domain)) continue - try: - component = integration.get_component() - except ImportError: - result.add_error("Component not found: {}".format(domain)) - continue - if (not hass.config.skip_pip and integration.requirements and not await requirements.async_process_requirements( hass, integration.domain, integration.requirements)): @@ -356,6 +350,12 @@ async def check_ha_config_file(hass): ', '.join(integration.requirements))) continue + try: + component = integration.get_component() + except ImportError: + result.add_error("Component not found: {}".format(domain)) + continue + if hasattr(component, 'CONFIG_SCHEMA'): try: config = component.CONFIG_SCHEMA(config)