Symptoms
It is not possible to add, remove, or transfer a domain. The following error is shown:
"Error Domain name 'domain.tld' is reserved by domain part of existing service user"
Cause
There is an existing service user in Parallels Operations Automation (POA) with a login based on that domain.
Resolution
This problem may be caused by known issue POA-84023, so it is recommended that you update to POA 5.5.5 or later to ensure the problem will not reoccur.
As an alternative way to fix the error:
Obtain the full error message that contains the username and subscription ID from poa.debug.log:
Jan 20 12:25:00 OSSCORE : DBG [1:3852:1ac8:2 1:2996:13a8 lib]: [txn:511706 Plesk::HostedServiceUsers_impl::onAddDomain] {module_id="HostedServiceUsers"; code="1070"} Domain name 'domain.tld' is reserved by domain part of existing service user with login 'user@domain.tld.deleted' from subscription #<SUB_ID>
Check that the subscription with the ID from the error message -
<SUB_ID>
in the above example - still exists in POA:If it does, log in to the Customer Control Panel (CCP), find the conflicting service user, and change its login to one with an existing domain, or clarify if the service user is still required if the subscription is owned by a different customer.
- If the subscription has already been removed, this means the service user should also have been removed
It is likely that there are some failed/canceled tasks in the POA task manager.
If there is no way to complete those tasks, try to remove the user with a pem.removeUser.xml
API call. See the POA API guide page 111 for reference.