OBAS cannot process an order on Plesk hosting. In the OBAS Action Log there are failed entries Provision domain to Plesk or Provision client to Plesk with a problem report attached. In the Task Queue there are failed Process document task with ID of the failed order.
Any API request to the Plesk node fail with the following diagnostics:
<packet version="220.127.116.11"> <system> <status>error</status> <errcode>1014</errcode> <errtext>Parser error: Request is invalid</errtext> </system> </packet>
Plesk cannot process API requests.
The possible reason is incorrect permissions on the folder with XML schemas on the Plesk for Linux server.
- Log in to the Plesk server by SSH.
- Find the folder
- Check permissions on the folder with XML schemas for the Plesk API version that is currently used (can be found in Plesk responce to API request from OBAS, in the example above it is 18.104.22.168).
Correct permissions and ownership on the folder with XML schemas as follows:
# chown root:root /usr/local/psa/admin/htdocs/schemas/rpc/22.214.171.124 # chmod 755 /usr/local/psa/admin/htdocs/schemas/rpc/126.96.36.199
- Restart the failed task or re-process the pending order from OBAS.