ensure int config values are above 0

This commit is contained in:
Izalia Mae 2024-02-18 08:02:29 -05:00
parent 1eb93ab71a
commit 38ea8b390e

View file

@ -190,4 +190,14 @@ class Config:
if key in {'port', 'pg_port', 'workers'} and not isinstance(value, int):
value = int(value)
if value < 1:
if key == 'port':
value = 8080
elif key == 'pg_port':
value = 5432
elif key == 'workers':
value = len(os.sched_getaffinity(0))
setattr(self, key, value)