mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Set backup manager state to completed when restore is finished (#134283)
This commit is contained in:
parent
9348569f90
commit
06b33e5589
@ -829,6 +829,9 @@ class BackupManager:
|
|||||||
restore_folders=restore_folders,
|
restore_folders=restore_folders,
|
||||||
restore_homeassistant=restore_homeassistant,
|
restore_homeassistant=restore_homeassistant,
|
||||||
)
|
)
|
||||||
|
self.async_on_backup_event(
|
||||||
|
RestoreBackupEvent(stage=None, state=RestoreBackupState.COMPLETED)
|
||||||
|
)
|
||||||
except Exception:
|
except Exception:
|
||||||
self.async_on_backup_event(
|
self.async_on_backup_event(
|
||||||
RestoreBackupEvent(stage=None, state=RestoreBackupState.FAILED)
|
RestoreBackupEvent(stage=None, state=RestoreBackupState.FAILED)
|
||||||
|
@ -942,7 +942,9 @@ async def test_reader_writer_restore(
|
|||||||
|
|
||||||
await client.send_json_auto_id({"type": "backup/subscribe_events"})
|
await client.send_json_auto_id({"type": "backup/subscribe_events"})
|
||||||
response = await client.receive_json()
|
response = await client.receive_json()
|
||||||
assert response["event"] == {"manager_state": "idle"}
|
assert response["event"] == {
|
||||||
|
"manager_state": "idle",
|
||||||
|
}
|
||||||
response = await client.receive_json()
|
response = await client.receive_json()
|
||||||
assert response["success"]
|
assert response["success"]
|
||||||
|
|
||||||
@ -980,6 +982,13 @@ async def test_reader_writer_restore(
|
|||||||
response = await client.receive_json()
|
response = await client.receive_json()
|
||||||
assert response["success"]
|
assert response["success"]
|
||||||
|
|
||||||
|
response = await client.receive_json()
|
||||||
|
assert response["event"] == {
|
||||||
|
"manager_state": "restore_backup",
|
||||||
|
"stage": None,
|
||||||
|
"state": "completed",
|
||||||
|
}
|
||||||
|
|
||||||
response = await client.receive_json()
|
response = await client.receive_json()
|
||||||
assert response["event"] == {"manager_state": "idle"}
|
assert response["event"] == {"manager_state": "idle"}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user