Description of problem: This was reported by a user here: https://www.openshift.com/quickstarts/drupal-8-quickstart#comment-32793 https://www.openshift.com/quickstarts/drupal-8-quickstart fails on creation with the error: "Unexpected error: Cartridge created the following directories in the gear home directory: /var/lib/openshift/51f94b9ce0b8cdced100049e/usr" This is easily reproducible: 1) Navigate to https://www.openshift.com/quickstarts/drupal-8-quickstart 2) Click Deploy Now 3) Give it a name and click "Create Application"
Hi - cartridge author here. I can confirm that that is the case. I am speaking with Dan Mace in #openshift-dev about this, and it appears that some recent changes to cartridge initialization code have happened and OpenShift Online throws an exception when the vendored PHP and mod_fastcgi get ungzipped into ~/usr. Dan is investigating when this change happened and what the best course of action will be.
The cartridge authors documentation/specification has always described the rules for writing to $OPENSHIFT_HOMEDIR: http://openshift.github.io/documentation/oo_cartridge_developers_guide.html#reserved-directories However, these restrictions weren't always properly enforced in code. This recent commit enforces the restriction in question: https://github.com/openshift/origin-server/commit/addfed8d72fa1df3fb1e152b3c0b5969e7997f26
Dan and Jhon gave me some great help today and as a result, the Drupal 8 quickstart (and more specifically, the PHP 5.4 cartridge) rides again.