diff --git a/web/utils/system/monitor.py b/web/utils/system/monitor.py index 1a2090a60..475efe6b6 100644 --- a/web/utils/system/monitor.py +++ b/web/utils/system/monitor.py @@ -74,7 +74,12 @@ class monitor: def getMonitorDay(self): monitor_day = mw.M('option').field('name').where('name=?',('monitor_day',)).getField('value') - return int(monitor_day) + if monitor_day is None or monitor_day == '': + return 30 + try: + return int(monitor_day) + except (ValueError, TypeError): + return 30 def isOnlyNetIoStats(self): monitor_only_netio = mw.M('option').field('name').where('name=?',('monitor_only_netio',)).getField('value')