Improve logging in bootstrap (#148469)

This commit is contained in:
Artur Pragacz 2025-07-09 12:29:56 +02:00 committed by GitHub
parent 828037de1f
commit b97b04661e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -332,6 +332,9 @@ async def async_setup_hass(
if not is_virtual_env(): if not is_virtual_env():
await async_mount_local_lib_path(runtime_config.config_dir) await async_mount_local_lib_path(runtime_config.config_dir)
if hass.config.safe_mode:
_LOGGER.info("Starting in safe mode")
basic_setup_success = ( basic_setup_success = (
await async_from_config_dict(config_dict, hass) is not None await async_from_config_dict(config_dict, hass) is not None
) )
@ -384,8 +387,6 @@ async def async_setup_hass(
{"recovery_mode": {}, "http": http_conf}, {"recovery_mode": {}, "http": http_conf},
hass, hass,
) )
elif hass.config.safe_mode:
_LOGGER.info("Starting in safe mode")
if runtime_config.open_ui: if runtime_config.open_ui:
hass.add_job(open_hass_ui, hass) hass.add_job(open_hass_ui, hass)
@ -870,9 +871,9 @@ async def _async_set_up_integrations(
domains = set(integrations) & all_domains domains = set(integrations) & all_domains
_LOGGER.info( _LOGGER.info(
"Domains to be set up: %s | %s", "Domains to be set up: %s\nDependencies: %s",
domains, domains or "{}",
all_domains - domains, (all_domains - domains) or "{}",
) )
async_set_domains_to_be_loaded(hass, all_domains) async_set_domains_to_be_loaded(hass, all_domains)
@ -913,12 +914,13 @@ async def _async_set_up_integrations(
stage_all_domains = stage_domains | stage_dep_domains stage_all_domains = stage_domains | stage_dep_domains
_LOGGER.info( _LOGGER.info(
"Setting up stage %s: %s | %s\nDependencies: %s | %s", "Setting up stage %s: %s; already set up: %s\n"
"Dependencies: %s; already set up: %s",
name, name,
stage_domains, stage_domains,
stage_domains_unfiltered - stage_domains, (stage_domains_unfiltered - stage_domains) or "{}",
stage_dep_domains, stage_dep_domains or "{}",
stage_dep_domains_unfiltered - stage_dep_domains, (stage_dep_domains_unfiltered - stage_dep_domains) or "{}",
) )
if timeout is None: if timeout is None: