after updating to 2.1.0p9 I can’t activate changes. Have everybody a similar problem?
CMK version:
Checkmk Raw Edition 2.1.0p9 OS version:
Debian 9
Error message:
2022-08-17 13:05:05,499 [40] [cmk.web 20297] http://checkmk.dhi-moskau.org/prod/check_mk/ajax_start_activation.py/prod/check_mk/ajax_start_activation.py Unhandled exception (Crash-ID: 11312612-1e14-11ed-8213-00505684c4a1)
Traceback (most recent call last):
File “/omd/sites/prod/lib/python3/cmk/gui/pages.py”, line 104, in handle_page
action_response = self.page()
File “/omd/sites/prod/lib/python3/cmk/gui/wato/pages/activate_changes.py”, line 673, in page
activation_id = manager.start(
File “/omd/sites/prod/lib/python3/cmk/gui/watolib/activate_changes.py”, line 633, in start
execute_activation_cleanup_background_job(maximum_age=60)
File “/omd/sites/prod/lib/python3/cmk/gui/watolib/activate_changes.py”, line 1325, in execute_activation_cleanup_background_job
if job.is_active():
File “/omd/sites/prod/lib/python3/cmk/gui/gui_background_job.py”, line 187, in is_active
return super().is_active()
File “/omd/sites/prod/lib/python3/cmk/gui/background_job.py”, line 381, in is_active
job_status = self.get_status()
File “/omd/sites/prod/lib/python3/cmk/gui/background_job.py”, line 473, in get_status
status = self._jobstatus.get_status_from_file()
File “/omd/sites/prod/lib/python3/cmk/gui/background_job.py”, line 597, in get_status_from_file
if “state” not in data:
TypeError: argument of type ‘NoneType’ is not iterable
Please check if there is an error in configuration. You can do it with “cmk-update-config -v” to check the whole config. Did you implement a new check or extention package before?
We are currently on Version 2.1.0p26 and had the same issue.
I edited the file /omd/sites/###/lib/python3/cmk/gui/background_job.py in class JobStatus to write out the job folders into a tmp file.
I found the folder/files in …/var/check_mk/background_jobs/activation_cleanup to be broken and deleted it.