NodeJS application does not work if a subscription user is enabled in CageFS. The following error message is shown on a website:
PLESK_INFO: Error: Cannot find module '/usr/share/passenger/helper-scripts/node-loader.js'
The following error message can be found in the Apache error logfile
CONFIG_TEXT: Cannot checkout session because a spawning error occurred. The identifier of the error is 912c3777. Please see earlier logs for details about the error.
The Passenger server creates a socket to communicate with NodeJS application (e.g. /tmp/passenger.UR4xOGA/apps.s/node.36hbwz).
While NodeJS application works inside CageFS and has its own private /tmp, it cannot access the socket created outside CageFS.
This is a Plesk bug with ID PPPM-6664, which is planned to be fixed in future product updates.
As a workaround, perform the following steps:
In Plesk go to Extensions > My Extensions > CageFS > Go To Extension.
Move a user of an affected subscription to the Disabled group and click Update CageFS Skeleton.