Appbase change to handle exits when retries and timeouts happen, as these are expected from worker -> app

This commit is contained in:
Frikky
2023-12-06 17:11:42 +01:00
parent ec726fe073
commit 1aef4d2dbb
3 changed files with 16 additions and 2 deletions
+11
View File
@@ -528,6 +528,17 @@ class AppBase:
self.logger.info(f"[DEBUG] Request problem: {e}")
time.sleep(sleeptime)
# Check if we have a read timeout. If we do, exit as we most likely sent the result without getting a good result
if "Read timed out" in str(e):
self.logger.warning(f"[WARNING] Read timed out: {e}")
finished = True
break
if "Max retries exceeded with url" in str(e):
self.logger.warning(f"[WARNING] Max retries exceeded with url: {e}")
finished = True
break
#time.sleep(5)
continue
except TimeoutError as e: