From 3e1868b21f2e143d1214e098577d072769a024d4 Mon Sep 17 00:00:00 2001 From: Sebastian Goscik Date: Sun, 20 Feb 2022 21:33:21 +0000 Subject: [PATCH] Added a retry delay --- unifi_protect_backup/unifi_protect_backup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/unifi_protect_backup/unifi_protect_backup.py b/unifi_protect_backup/unifi_protect_backup.py index 9e3dbdb..ceab8ee 100644 --- a/unifi_protect_backup/unifi_protect_backup.py +++ b/unifi_protect_backup/unifi_protect_backup.py @@ -340,8 +340,9 @@ class UnifiProtectBackup: assert isinstance(video, bytes) break except AssertionError as e: - logger.warn(" Failed download attempt {x+1}") + logger.warn(" Failed download attempt {x+1}, retying in 1s") logger.exception(e) + await asyncio.sleep(1) else: logger.warn(f"Download failed after 5 attempts, abandoning event {event.id}:") continue @@ -351,8 +352,9 @@ class UnifiProtectBackup: await self._upload_video(video, destination) break except RcloneException as e: - logger.warn(" Failed upload attempt {x+1}") + logger.warn(" Failed upload attempt {x+1}, retying in 1s") logger.exception(e) + await asyncio.sleep(1) else: logger.warn(f"Upload failed after 5 attempts, abandoning event {event.id}:") continue