5.2. Rails Applications
When debugging Rails applications, do not run the Rails console as
root
as some OpenShift API calls are cached under /var/www/openshift/broker/tmp/cache
and are owned by the user who runs the console. When the cache expires, the broker attempts to invalidate the cache. Since the broker runs as the apache
user it is unable to clear the root-owned files and returns 500 errors.
To avoid this problem, run the Rails console as the
apache
user:
#su --shell=/bin/bash -l apache
$cd /var/www/openshift/console
$./script/rails console production