Red Hat Bugzilla – Bug 990678
Drupal 8 quickstart is failing with error: "Unexpected error: Cartridge created the following directories in the gear home directory"
Last modified: 2015-05-14 22:24:30 EDT
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:
However, these restrictions weren't always properly enforced in code. This recent commit enforces the restriction in question:
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.