mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-14 21:40:20 +00:00
Compare commits
3 Commits
copilot/su
...
reject-cor
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d9d33c9fa | ||
|
|
e4959b4f10 | ||
|
|
78353220de |
9
.github/workflows/builder.yml
vendored
9
.github/workflows/builder.yml
vendored
@@ -320,6 +320,15 @@ jobs:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Wait for Home Assistant Core to start
|
||||
run: |
|
||||
echo "Waiting for Home Assistant Core to start"
|
||||
timeout 10m ha supervisor logs -f -n 10000 -b 0 | grep -q "Detect a running Home Assistant instance"
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "Home Assistant Core did not start within 10 minutes"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Create full backup
|
||||
id: backup
|
||||
run: |
|
||||
|
||||
@@ -371,6 +371,12 @@ class HomeAssistant(FileConfiguration, CoreSysAttributes):
|
||||
_LOGGER.error,
|
||||
) from err
|
||||
|
||||
if not resp:
|
||||
raise HomeAssistantBackupError(
|
||||
"Preparing backup of Home Assistant Core failed. No response from HA Core.",
|
||||
_LOGGER.error,
|
||||
)
|
||||
|
||||
if resp and not resp.get(ATTR_SUCCESS):
|
||||
raise HomeAssistantBackupError(
|
||||
f"Preparing backup of Home Assistant Core failed due to: {resp.get(ATTR_ERROR, {}).get(ATTR_MESSAGE, '')}. Check HA Core logs.",
|
||||
|
||||
@@ -225,6 +225,10 @@ class HomeAssistantWebSocket(CoreSysAttributes):
|
||||
# since it makes a new socket connection and we already have one.
|
||||
if not connected and not await self.sys_homeassistant.api.check_api_state():
|
||||
# No core access, don't try.
|
||||
_LOGGER.debug(
|
||||
"Home Assistant API is not accessible. Not sending WS message: %s",
|
||||
message,
|
||||
)
|
||||
return False
|
||||
|
||||
if not self._client:
|
||||
|
||||
Reference in New Issue
Block a user