mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Fix deadlock in WS command backup/can_decrypt_on_download (#136707)
This commit is contained in:
parent
b1abf50a31
commit
e120a7b59c
@ -1055,7 +1055,9 @@ class BackupManager:
|
|||||||
backup_stream = await agent.async_download_backup(backup_id)
|
backup_stream = await agent.async_download_backup(backup_id)
|
||||||
reader = cast(IO[bytes], AsyncIteratorReader(self.hass, backup_stream))
|
reader = cast(IO[bytes], AsyncIteratorReader(self.hass, backup_stream))
|
||||||
try:
|
try:
|
||||||
validate_password_stream(reader, password)
|
await self.hass.async_add_executor_job(
|
||||||
|
validate_password_stream, reader, password
|
||||||
|
)
|
||||||
except backup_util.IncorrectPassword as err:
|
except backup_util.IncorrectPassword as err:
|
||||||
raise IncorrectPasswordError from err
|
raise IncorrectPasswordError from err
|
||||||
except backup_util.UnsupportedSecureTarVersion as err:
|
except backup_util.UnsupportedSecureTarVersion as err:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user