I'm trying to restore a full server backup for plesk 9.5.2 using this command:
/usr/local/psa/bin/pleskbackup server -s -v
The backup files created verify that they are good when I run /usr/local/psa/bin/pleskrestore --check-backup /var/lib/psa/dumps/backup_info_1010210319.xml
Now when I try to restore them on the new server server running plesk 9.5.2 the backup manager throws an exception:
/usr/local/psa/bin/pleskrestore --restore /var/lib/psa/dumps/backup_info_1010210319.xml -level server -license -verbose
The error in pmmcli.log
Please advise ?
/usr/local/psa/bin/pleskbackup server -s -v
The backup files created verify that they are good when I run /usr/local/psa/bin/pleskrestore --check-backup /var/lib/psa/dumps/backup_info_1010210319.xml
Now when I try to restore them on the new server server running plesk 9.5.2 the backup manager throws an exception:
/usr/local/psa/bin/pleskrestore --restore /var/lib/psa/dumps/backup_info_1010210319.xml -level server -license -verbose
The error in pmmcli.log
Code:
== STDERR ====================
4613: 2010-10-21 04:21:24,194 DEBUG Prepare to call guids fixer
4613: 2010-10-21 04:21:24,197 INFO Executing <subprocess[4615] '/usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/backup/Conflicts/Runner.php --fix-guids --restore-specification=/usr/local/psa/
PMM/rsessions/20101021042123427/restore.xml --restore-specification-out=/usr/local/psa/PMM/rsessions/20101021042123427/restore.xml.tmp --session-path=/usr/local/psa/PMM/rsessions/20101021042123427'>
4613: 2010-10-21 04:21:24,497 INFO Subprocess raised ExecuteException: Subprocess <subprocess[4615] '/usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/backup/Conflicts/Runner.php --fix-guids --
restore-specification=/usr/local/psa/PMM/rsessions/20101021042123427/restore.xml --restore-specification-out=/usr/local/psa/PMM/rsessions/20101021042123427/restore.xml.tmp --session-path=/usr/local/psa/PMM/r
sessions/20101021042123427'> was finished with exit code 254
== STDOUT ====================
== STDERR ====================
4613: 2010-10-21 04:21:24,787 DEBUG Prepare to detect conflicts
4613: 2010-10-21 04:21:24,790 INFO Executing <subprocess[4618] '/usr/bin/perl /usr/local/psa/admin/bin/plesk_agent_manager server -c --migration-mode --session-path=/usr/local/psa/PMM/rsessions/2010102104212
3427'>
4613: 2010-10-21 04:21:25,360 INFO Execution of <subprocess[4618] '/usr/bin/perl /usr/local/psa/admin/bin/plesk_agent_manager server -c --migration-mode --session-path=/usr/local/psa/PMM/rsessions/2010102104
2123427'> finished successfully.
4613: 2010-10-21 04:21:25,363 INFO Executing <subprocess[4624] '/usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/backup/Conflicts/Runner.php --detect-conflicts --plesk-dump=/usr/local/psa/PMM/
rsessions/20101021042123427/dump.xml --owner-guid=64cd8840-8ea0-4f3f-b71d-acd9a1a91506 --restore-specification=/usr/local/psa/PMM/rsessions/20101021042123427/restore.xml --conflicts-description-out=/usr/loca
l/psa/PMM/rsessions/20101021042123427/conflict_description --session-path=/usr/local/psa/PMM/rsessions/20101021042123427'>
4613: 2010-10-21 04:21:25,864 INFO Subprocess raised ExecuteException: Subprocess <subprocess[4624] '/usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/backup/Conflicts/Runner.php --detect-confl
icts --plesk-dump=/usr/local/psa/PMM/rsessions/20101021042123427/dump.xml --owner-guid=64cd8840-8ea0-4f3f-b71d-acd9a1a91506 --restore-specification=/usr/local/psa/PMM/rsessions/20101021042123427/restore.xml
--conflicts-description-out=/usr/local/psa/PMM/rsessions/20101021042123427/conflict_description --session-path=/usr/local/psa/PMM/rsessions/20101021042123427'> was finished with exit code 255
== STDOUT ====================
== STDERR ====================
PHP Fatal error: Call to a member function getName() on a non-object in /usr/local/psa/admin/plib/backup/Conflicts/Detector/ConflictDetector.php on line 672
4613: 2010-10-21 04:21:25,866 CRITICAL PMMUtility exception:
Subprocess <subprocess[4624] '/usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/backup/Conflicts/Runner.php --detect-conflicts --plesk-dump=/usr/local/psa/PMM/rsessions/20101021042123427/dump.x
ml --owner-guid=64cd8840-8ea0-4f3f-b71d-acd9a1a91506 --restore-specification=/usr/local/psa/PMM/rsessions/20101021042123427/restore.xml --conflicts-description-out=/usr/local/psa/PMM/rsessions/20101021042123
427/conflict_description --session-path=/usr/local/psa/PMM/rsessions/20101021042123427'> was finished with exit code 255
== STDOUT ====================
== STDERR ====================
PHP Fatal error: Call to a member function getName() on a non-object in /usr/local/psa/admin/plib/backup/Conflicts/Detector/ConflictDetector.php on line 672
Traceback (most recent call last):
File "/usr/local/psa/admin/share/pmmcli/pmmcli.py", line 1887, in main
data_action_response, errcode_response, error_message = actions.get(sys.argv[1][2:])(parameters)
File "/usr/local/psa/admin/share/pmmcli/pmmcli.py", line 1732, in restore
return ActionRunner(RestoreAction, restore_task_specification, parameters).doActivity()
File "/usr/local/psa/admin/share/pmmcli/pmmcli.py", line 75, in doActivity
result = self.processor.doActivity()
File "/usr/local/psa/admin/share/pmmcli/pmmcli.py", line 593, in doActivity
if session.detectConflicts(plesk_actual_dump):
File "/usr/local/psa/admin/share/pmmcli/pmmcli_session.py", line 308, in detectConflicts
return self.__doDetectConflicts(plesk_actual_dump)
File "/usr/local/psa/admin/share/pmmcli/pmmcli_session.py", line 303, in __doDetectConflicts
pmm_conflict_detector.ConflictDetector.run(owner_guid,plesk_actual_dump,self.__restore_specification,self.__conflict_description,self.__session_path)
File "/usr/local/psa/admin/share/pmmcli/pmm_conflict_detector.py", line 90, in run
raise PMMUtilityException('Conflict Detector', x)
PMMUtilityException: was finished with exit code 255
4613: 2010-10-21 04:21:25,867 INFO Outgoing packet:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<errcode>1000</errcode>
<errmsg>pmm utility 'Conflict Detector' raised an exception. Error code is: 255
See pmmcli.log to find out detailed information on this</errmsg>
</response>
Please advise ?