Add known download exception

This commit is contained in:
Sebastian Goscik
2022-02-21 10:41:06 +00:00
parent 85035143cb
commit 61e54c3b5f

View File

@@ -6,6 +6,7 @@ import shutil
from typing import Callable, List, Optional from typing import Callable, List, Optional
import aiocron import aiocron
import aiohttp
from pyunifiprotect import ProtectApiClient from pyunifiprotect import ProtectApiClient
from pyunifiprotect.data.nvr import Event from pyunifiprotect.data.nvr import Event
from pyunifiprotect.data.types import EventType, ModelType from pyunifiprotect.data.types import EventType, ModelType
@@ -372,7 +373,7 @@ class UnifiProtectBackup:
video = await self._protect.get_camera_video(event.camera_id, event.start, event.end) video = await self._protect.get_camera_video(event.camera_id, event.start, event.end)
assert isinstance(video, bytes) assert isinstance(video, bytes)
break break
except AssertionError as e: except (AssertionError, aiohttp.client_exceptions.ClientPayloadError) as e:
logger.warn(" Failed download attempt {x+1}, retying in 1s") logger.warn(" Failed download attempt {x+1}, retying in 1s")
logger.exception(e) logger.exception(e)
await asyncio.sleep(1) await asyncio.sleep(1)