In Parallels Operations Automation (POA) under the Hosting Control Panel, a customer tries to change the password for the BackupAgent user. The corresponding task fails with the following error:
Last execution output Execution of configuration script for instance with id 1978 of service with id account of instance with id 1011 of application with id 109 failed - returned value: -1 output: ' Warning: array_key_exists(): The first argument should be either a string or an integer in C:\Program Files (x86)\SWsoft\PEM\APS\instances\1011\scripts\utils.php on line 626 Warning: array_key_exists(): The first argument should be either a string or an integer in C:\Program Files (x86)\SWsoft\PEM\APS\instances\1011\scripts\utils.php on line 565 Failed to configure BA user firstname.lastname@example.org for subcription 1023536: Internal Server Error
The task is intended to update the password for the BackupAgent user email@example.com and fails with an "Internal Server Error" because the current user password stored in the POA database does not match. It has been changed directly in the CloudBackup application.
The error can be caused by an issue on the BackupAgent backend, which can be confirmed by looking at Event Viewer in the BackupAgent administrative console.
Log into the CloudBackup management console as an administrator and check the Event Viewer to make sure the issue is not caused by backend service outage. In Event Viewer you may find error like this:
Message: Unhandled exception: BAWS017031 :: Not enough space available.
If this is the case, please contact BackupAgent support to assist with this issue. After it has been resolved, resubmit the task.
If there are no errors in Event Viewer, proceed with the following:
Cancel only the execution script task to let the finalizing task to complete. This will allow you to generate new task with updated parameters.
Log into the CloudBackup management console (How to Login to BA Console) as an administrator and reset the password for firstname.lastname@example.org (temporary replace user's e-mail with your personal email to receive a new password notification).
Check the email account you used for notification and verify that you can log into the BackupAgent console using the address email@example.com and newly set password.
To ensure that this user will be able to login from within the Customer Control Panel in POA, log into the panel as the user and:
- Click change password
- Enter the new password that was provided for the email earlier.
The task in POA will be generated and should complete successfully.
Log into the BackupAgent Management Console from the Customer Control Panel to confirm.
- Restore the original email address used for notification in the BackupAgent admin console.