Symptoms

An order, provisioning a subscription with APS resources included, fails with the error:

The order provisioning has failed.
The last error - "Service Creation Failed: Parallels Operations Automation error #error_code #0, extype_id #1, module_id #Common, Internal error: APSC: Line 1: syntax error.. Service Creation Failed: Parallels Operations Automation error #error_code #0, extype_id #1, module_id #Common, Internal error: APSC: Line 1: syntax error..".

Checking the HTTP logs from the APS Endpoint node of the affected APS application, the following error can be found:

[Wed Nov 30 17:17:47 2016] [error] [client 192.0.2.2] [2] require_once(typeCache/com/parallels/aps/types/pa/account/v1/v1/PAAccount.php): failed to open stream: Permission denied at /usr/share/aps/php/aps/2/types.php:271
[Wed Nov 30 17:17:47 2016] [error] [client 192.0.2.2] PHP Fatal error:  APS\\TypeLibrary::apsAutoloader(): Failed opening required 'typeCache/com/parallels/aps/types/pa/account/v1/v1/PAAccount.php' (include_path=':/usr/share/aps/php') in /usr/share/aps/php/aps/2/types.php on line 271

Not all files in the application directory are owned by apache user, for example:

[root@endpoint ~]# find /var/www/html/testApsApp -exec ls -alh {} \; ... -rwxrw-r-x 1 apache apache 395 Apr 5 2016 paServiceUser.1.0.php -rwxrw-r-x 1 apache apache 730 Apr 5 2016 paServiceUser.1.1.php -rw-r----- 1 root root 332 Nov 24 12:00 PAServiceUser.php

Cause

Incorrect permissions applied on the APS application endpoint directory structure cause provisioning failures.

Resolution

Fix the application directory permissions:

# chown -R apache:apache /var/www/html/testApsApp

where testApsApp is the name of the APS application in question.

Internal content