Troubleshooting cannot activate changes. Another activation process is currently in progress error

Error: An error occurred: Other restart currently in progress. Aborting.

LAST TESTED ON CHECKMK 2.2.0P1

Table of Contents

Problem

If you face this problem while activating changes:



Error running automation call restart (exit code 1). error: An error occurred: Other restart currently in progress. Aborting.


Solution

Check the web.log, there should be something like this to be found also:

022-02-23 15:13:35,705 [30] [cmk.web.automations 7098] 'check_mk --automation restart' returned 'An error occurred: Other restart currently in progress. Aborting.
2022-02-23 15:13:35,705 [40] [cmk.web.automations 7098] Error running 'check_mk --automation restart' (exit code 1)
2022-02-23 15:13:35,706 [40] [cmk.web.site[<sitename>] 7098] error activating changes

Traceback (most recent call last):
File "/omd/sites/mysite/lib/python3/cmk/gui/watolib/activate_changes.py", line 1388, in _do_run
configuration_warnings = self._do_activate()
File "/omd/sites/mysite/lib/python3/cmk/gui/watolib/activate_changes.py", line 1651, in _do_activate
configuration_warnings = self._call_activate_changes_automation()
File "/omd/sites/mysite/lib/python3/cmk/gui/watolib/activate_changes.py", line 1661, in _call_activate_changes_automation
return execute_activate_changes(domains)
File "/omd/sites/mysite/lib/python3/cmk/gui/watolib/activate_changes.py", line 1792, in execute_activate_changes
warnings = domain_class().activate()
File "/omd/sites/mysite/lib/python3/cmk/gui/watolib/config_domains.py", line 60, in activate
return check_mk_local_automation(config.wato_activation_method)
File "/omd/sites/mysite/lib/python3/cmk/gui/watolib/automations.py", line 143, in check_mk_local_automation
raise _local_automation_failure(command=command,
cmk.utils.exceptions.MKGeneralException: Error running automation call <tt>restart</tt> (exit code 1), error: <pre>An error occurred: Other restart currently in progress. Aborting.


Log on via SSH and become site user. Then do (one step after another):

  1. Stop the site

    OMD[mysite]:~$ omd stop

    .

  2. Reload the config

    OMD[mysite]:~$ cmk -O

    .

  3. Start the site again

    OMD[mysite]:~$ omd start


Related articles