From e062d960b3e3a98d48006febaabaee87cc18d717 Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Tue, 18 May 2021 12:34:18 +0200 Subject: [PATCH] SyncServer - handle possible race condition This might throw FileNotFoundError for missing file if progress check is faster than file creation --- openpype/modules/sync_server/providers/local_drive.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpype/modules/sync_server/providers/local_drive.py b/openpype/modules/sync_server/providers/local_drive.py index 3b3e699d00..4b80ed44f2 100644 --- a/openpype/modules/sync_server/providers/local_drive.py +++ b/openpype/modules/sync_server/providers/local_drive.py @@ -170,7 +170,10 @@ class LocalDriveHandler(AbstractProvider): site=site, progress=status_val ) - target_file_size = os.path.getsize(target_path) + try: + target_file_size = os.path.getsize(target_path) + except FileNotFoundError: + pass time.sleep(0.5) def _normalize_site_name(self, site_name):