• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

ERROR: Validate failed: ActionProcessor <pmmcli.GetTasksListAction object at 0x02BD8350>

YashodhanK

New Pleskian
Backup Manager is not working.
When ever I click on Backup Manager link I get following error.

Error: Invalid input parameters in '--get-tasks-list' command: Parameter 'task_type' is not specified

Detailed logs as follows:
%plesk_dir%\PMM\logs\pmmcli.log

Code:
[2014-10-08 15:38:23.750|2460] DEBUG: --> <pmmcli.GetTasksListAction object at 0x02BD8350>
[2014-10-08 15:38:23.750|2460] ERROR: Validate failed: ActionProcessor <pmmcli.GetTasksListAction object at 0x02BD8350>
[2014-10-08 15:38:23.750|2460] INFO: Outgoing packet:
<?xml version="1.0" encoding="UTF-8"?>
<response>
    <errcode>1</errcode>
    <errmsg>Invalid input parameters in '--get-tasks-list' command:
Parameter 'task_type' is not specified</errmsg>
</response>

%plesk_dir%\PMM\logs\backup-2014-10-08-10-45-04-385\pmmcli.log
Code:
[2014-10-08 10:45:04.161|254744] DEBUG: LOG: custom log C:\Program Files (x86)\Parallels\Plesk\PMM\logs\backup-2014-10-08-10-45-04-385\backup.log
[2014-10-08 10:45:04.177|254744] INFO: Executing <subprocess[252588] 'C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\bin\\plesk_agent_manager.exe domains-id --get-size --session-path=C:\\Program Files (x86)\\Parallels\\Plesk\\PMM\\sessions\\2014-10-08-104504.331 1'>
[2014-10-08 10:45:06.786|254744] INFO: Execution of <subprocess[252588] 'C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\bin\\plesk_agent_manager.exe domains-id --get-size --session-path=C:\\Program Files (x86)\\Parallels\\Plesk\\PMM\\sessions\\2014-10-08-104504.331 1'> finished successfully.
[2014-10-08 10:45:06.786|254744] INFO: Backup utility reported backup size is 327989703 bytes
[2014-10-08 10:45:06.786|254744] INFO: PMMcli detected free disk space is 59032412160 bytes
[2014-10-08 10:45:06.786|254744] INFO: Executing asynchronously <subprocess[250744] 'C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\bin\\plesk_agent_manager.exe domains-id --mssql-db-content=nativelocal --owner-uid=F78FBBF5-DB20-4E55-BFD5-390404C6588D --session-path=C:\\Program Files (x86)\\Parallels\\Plesk\\PMM\\sessions\\2014-10-08-104504.331 --output-file=C:\\Program Files (x86)\\Parallels\\Plesk\\var\\modules\\dropbox-backup\\xxxxx-xxx.xxx.tar 1'>
[2014-10-08 10:45:07.802|254744] DEBUG: Acquired session mutex: MainThread
[2014-10-08 10:45:07.802|254744] DEBUG: detecting running pmmcli daemon...
[2014-10-08 10:45:07.802|254744] DEBUG: Released session mutex: MainThread
[2014-10-08 10:45:07.802|254744] CRITICAL: Runtime error in pmmcli:
<type 'exceptions.AttributeError'> Interlock instance has no attribute 'is_locked'
Traceback (most recent call last):
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmmcli.py", line 2491, in main
    data_action_response, errcode_response, error_message = actions.get(sys.argv[1][2:])(parameters)
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmmcli.py", line 2354, in make_dump
    return ActionRunner(MakeDumpAction, backup_task_description, None).doActivity()
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmmcli.py", line 164, in doActivity
    result = self.processor.doActivity()
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmmcli.py", line 1499, in doActivity
    'owner_name':self.__backup_task_description.get_misc().get_owner_name()})
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmm_task.py", line 444, in __init__
    DictionaryTask.__init__(self, cmd, pid, dictionary, task_handler)
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmm_task.py", line 429, in __init__
    BaseDictionaryTask.__init__(self, cmd, pid, dictionary, task_handler)
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmm_task.py", line 409, in __init__
    Task.__init__(self, cmd, pid, task_handler)
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmm_task.py", line 324, in __init__
    getPMMTaskManager().addTask(self)
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmm_task.py", line 1028, in addTask
    pmmcli_daemon_service.PMMCliDaemon().start()
  File "C:\Program Files (x86)\Parallels\Plesk\admin\share\pmmcli\pmmcli_daemon_service.py", line 32, in start
    if not mutex.is_locked():
AttributeError: Interlock instance has no attribute 'is_locked'

[2014-10-08 10:45:07.802|254744] INFO: Outgoing packet:
<?xml version="1.0" encoding="UTF-8"?>
<response>
    <errcode>1001</errcode>
    <errmsg>Interlock instance has no attribute 'is_locked'</errmsg>
</response>
 
It is really strange issue. Following reasons can be here:

- upgrade was not completed successfully
- something wrong with compiled python files .pyc

For eliminating second reason you need to remove all compiled python files .pyc from Plesk directory. It is compiled versions of usual python files .py After next attempt of initiating Backup Manager all .pyc files will be recompiled. So, delete them with

del /S "%plesk_dir%\admin\lib\python\*.pyc" "%plesk_dir%\admin\share\*.pyc"

also remove all backup tasks with

del /S "%plesk_dir%\PMM\tasks\*"
 
It is really strange issue. Following reasons can be here:

- upgrade was not completed successfully
- something wrong with compiled python files .pyc

For eliminating second reason you need to remove all compiled python files .pyc from Plesk directory. It is compiled versions of usual python files .py After next attempt of initiating Backup Manager all .pyc files will be recompiled. So, delete them with

del /S "%plesk_dir%\admin\lib\python\*.pyc" "%plesk_dir%\admin\share\*.pyc"

also remove all backup tasks with

del /S "%plesk_dir%\PMM\tasks\*"

Thank you for your support, I tried it but unfortunately it wasnt really solved my problem.

I am still hoping to get it solved, I am open to any suggestion.

Thank you again!
 
Back
Top