Skip to content

Commit 3201ed3

Browse files
committed
fix: Validate TASK_POLLING_INTERVAL env var
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
1 parent b7e04a1 commit 3201ed3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lib/main.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,16 @@ def log(nc, level, content):
3939
}
4040
app_enabled = Event()
4141
trigger = Event()
42-
CHECK_INTERVAL = float(os.getenv('TASK_POLLING_INTERVAL', '5'))
42+
43+
try:
44+
CHECK_INTERVAL = float(os.getenv('TASK_POLLING_INTERVAL', '5'))
45+
if CHECK_INTERVAL <= 0:
46+
logger.warning("Invalid TASK_POLLING_INTERVAL env variable, falling back to default 5 seconds")
47+
CHECK_INTERVAL = 5
48+
except (TypeError, ValueError):
49+
logger.warning("Invalid TASK_POLLING_INTERVAL env variable, falling back to default 5 seconds")
50+
CHECK_INTERVAL = 5
51+
4352
CHECK_INTERVAL_WITH_TRIGGER = 5 * 60
4453
CHECK_INTERVAL_ON_ERROR = 10
4554
SHUTDOWN_EVENT_RECEIVED = Event()

0 commit comments

Comments
 (0)