mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-08 17:56:33 +00:00
Don't break on supervisor update (#1118)
* Don't break on supervisor update * Update core.py * Fix lint
This commit is contained in:
parent
3e645b6175
commit
d5c3850a3f
@ -12,7 +12,7 @@ from .const import (
|
|||||||
STARTUP_APPLICATION,
|
STARTUP_APPLICATION,
|
||||||
STARTUP_INITIALIZE,
|
STARTUP_INITIALIZE,
|
||||||
)
|
)
|
||||||
from .exceptions import HassioError, HomeAssistantError
|
from .exceptions import HassioError, HomeAssistantError, SupervisorUpdateError
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -75,10 +75,16 @@ class HassIO(CoreSysAttributes):
|
|||||||
"""Start Hass.io orchestration."""
|
"""Start Hass.io orchestration."""
|
||||||
# on release channel, try update itself
|
# on release channel, try update itself
|
||||||
if self.sys_supervisor.need_update:
|
if self.sys_supervisor.need_update:
|
||||||
|
try:
|
||||||
if self.sys_dev:
|
if self.sys_dev:
|
||||||
_LOGGER.warning("Ignore Hass.io updates on dev!")
|
_LOGGER.warning("Ignore Hass.io updates on dev!")
|
||||||
elif await self.sys_supervisor.update():
|
else:
|
||||||
return
|
await self.sys_supervisor.update()
|
||||||
|
except SupervisorUpdateError:
|
||||||
|
_LOGGER.fatal(
|
||||||
|
"Can't update supervisor! This will break some Add-ons or affect "
|
||||||
|
"future version of Home Assistant!"
|
||||||
|
)
|
||||||
|
|
||||||
# start api
|
# start api
|
||||||
await self.sys_api.start()
|
await self.sys_api.start()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user