Description of problem: When trying to create an app with from custom communtiy cartridge, I get the following error msg: (13)Permission denied: Error retrieving pid file run/httpd.pid Remove it before continuing if it is corrupted. Version-Release number of selected component (if applicable): PROD How reproducible: always. Steps to Reproduce: 1. rhc app create perl11 https://raw.github.com/zhangjing1/perlv2/master/metadata/manifest.yml mysql-5.1 2. 3. Actual results: (13)Permission denied: Error retrieving pid file run/httpd.pid Remove it before continuing if it is corrupted. Expected results: success Additional info:
IMHO you miss the 'ensure_valid_httpd_process' function here: https://github.com/openshift/origin-server/blob/master/cartridges/openshift-origin-cartridge-perl/bin/control#L16 but it also might be some selinux problem.
I was able to add the 'go' cartridge, so I don't think there's any problem with the platform. I also see that the cartridge in this bug is 5 months old. I suggest updating the cartridge from the current perl code.