Added jobid to each job in the scheduler and a small timezone fix. (0.25.4)

This commit is contained in:
Johannes Findeisen 2023-08-22 15:33:43 +02:00
commit 2aa8e9e7f1
2 changed files with 9 additions and 2 deletions

View file

@ -20,7 +20,7 @@ from linspector.environment import Environment
from linspector.linspector import Linspector
from linspector.monitors import Monitors
__version__ = '0.25.3'
__version__ = '0.25.4'
__author__ = 'Johannes Findeisen <you@hanez.org>'

View file

@ -75,10 +75,14 @@ class Linspector:
# every scheduler job (monitor) must only exist once.
'max_instances': 1
}
if configuration.get_option('linspector', 'timezone'):
timezone = configuration.get_option('linspector', 'timezone')
self._scheduler['linspector'] = BackgroundScheduler(jobstores=jobstores,
executors=executors,
job_defaults=job_defaults,
timezone=utc)
timezone=timezone)
start_date = datetime.datetime.now()
log.debug(monitors.get_monitors())
@ -116,6 +120,9 @@ class Linspector:
start_date=new_start_date,
seconds=interval,
timezone=timezone,
id=monitor + '/' +
monitor_job.get_service() + '@' +
monitors.get(monitor).get_host(),
args=[log, monitors.get(monitor)])
monitor_job.set_job(scheduler_job)