+++ This bug was initially created as a clone of Bug #892133 +++ Description of problem: Create a scalable php app and try to print all the env vars via programming. No env var is found. Version-Release number of selected component (if applicable): 1.1.x/2013-01-24.1 How reproducible: Always Steps to Reproduce: 1.Create a scalable php app 2.Use the following code to list all the env vars: <?php foreach ($_ENV as $key=>$val ) { echo $key."\n"; } ?> 3.Git push all the changes and check the web page. Actual results: Now app have two gears: http://00a8934d1a-jialiu.cdn.com:35531/ http://phptest-jialiu.cdn.com:35536/ 00a8934d1a-jialiu gear prints out env successfully, but local gear - phptest-jialiu does NOT print out anything. Expected results: All the env vars should be printed out. Additional info:
Version: http://buildvm-devops.usersys.redhat.com/puddle/build/OpenShiftEnterprise/1.1.x/2013-01-29.1/ Verify: [root@broker phps]# rhc domain show -pjia Applications in jia domain ========================== phps @ http://phps-jia.test.com/ (uuid: f112b6ea447b48b898b03ae3c3188368) ========================================================================= Created: 12:15 AM Gear Size: medium Git URL: ssh://f112b6ea447b48b898b03ae3c3188368.com/~/git/phps.git/ SSH: f112b6ea447b48b898b03ae3c3188368.com php-5.3 (PHP 5.3) ================= Scaling: x2 (minimum: 2, maximum: available) on medium gears haproxy-1.4 (HAProxy 1.4) ========================= [root@broker phps]# curl http://phps-jia.test.com/haha.php GIT_DIR SELINUX_ROLE_REQUESTED OPENSHIFT_HAPROXY_LOG_DIR OPENSHIFT_PHP_LOG_DIR SHELL SSH_CLIENT OPENSHIFT_HAPROXY_STATUS_IP OPENSHIFT_TMP_DIR SELINUX_USE_CURRENT_RANGE OPENSHIFT_REPO_DIR OPENSHIFT_HOMEDIR OPENSHIFT_GEAR_NAME PHPRC OPENSHIFT_INTERNAL_PORT USER mcs_level MAIL PATH OPENSHIFT_HAPROXY_INTERNAL_IP OPENSHIFT_PHP_PROXY_PORT OPENSHIFT_INTERNAL_IP PWD XMODIFIERS cartridge_type OPENSHIFT_APP_DNS LANG OPENSHIFT_GEAR_DNS SELINUX_LEVEL_REQUESTED SHLVL OPENSHIFT_PHP_PORT HOME OPENSHIFT_APP_NAME SSH_ORIGINAL_COMMAND OPENSHIFT_DATA_DIR LOGNAME OPENSHIFT_GEAR_UUID SSH_CONNECTION OPENSHIFT_APP_UUID HISTFILE OPENSHIFT_PHP_IP [root@broker phps]# curl http://77aec241a1-jia.test.com/haha.php SELINUX_ROLE_REQUESTED SHELL OPENSHIFT_PHP_LOG_DIR SSH_CLIENT SELINUX_USE_CURRENT_RANGE OPENSHIFT_TMP_DIR OPENSHIFT_HOMEDIR OPENSHIFT_REPO_DIR OPENSHIFT_GEAR_NAME PHPRC OPENSHIFT_INTERNAL_PORT USER TMOUT mcs_level PATH MAIL OPENSHIFT_PHP_PROXY_PORT OPENSHIFT_INTERNAL_IP PWD cartridge_type OPENSHIFT_APP_DNS LANG OPENSHIFT_GEAR_DNS SELINUX_LEVEL_REQUESTED HOME OPENSHIFT_PHP_PORT SHLVL SSH_ORIGINAL_COMMAND OPENSHIFT_APP_NAME LOGNAME OPENSHIFT_DATA_DIR OPENSHIFT_GEAR_UUID SSH_CONNECTION OPENSHIFT_APP_UUID HISTFILE OPENSHIFT_PHP_IP
Verify again: [root@broker phps]# curl -k -X GET -H 'Accept: application/xml' --user jia:jia https://broker.test.com/broker/rest/domains/jia/applications/phps/gears <?xml version="1.0" encoding="UTF-8"?> <response> <type>gears</type> <messages/> <data> <gear> <components> <component> <internal-port>8080</internal-port> <name>php-5.3</name> <proxy-host>phps-jia.test.com</proxy-host> <proxy-port>35531</proxy-port> </component> <component> <internal-port nil="true"></internal-port> <name>haproxy-1.4</name> <proxy-host nil="true"></proxy-host> <proxy-port nil="true"></proxy-port> </component> </components> <uuid>f112b6ea447b48b898b03ae3c3188368</uuid> </gear> <gear> <components> <component> <internal-port>8080</internal-port> <name>php-5.3</name> <proxy-host>77aec241a1-jia.test.com</proxy-host> <proxy-port>35751</proxy-port> </component> </components> <uuid>77aec241a18c4d7ea88b647b68e5ee5f</uuid> </gear> </data> <supported-api-versions> <supported-api-version>1.0</supported-api-version> <supported-api-version>1.1</supported-api-version> <supported-api-version>1.2</supported-api-version> </supported-api-versions> <status>ok</status> <version>1.2</version> </response> [root@broker phps]# curl phps-jia.test.com:35531/haha.php GIT_DIR SELINUX_ROLE_REQUESTED OPENSHIFT_HAPROXY_LOG_DIR OPENSHIFT_PHP_LOG_DIR SHELL SSH_CLIENT OPENSHIFT_HAPROXY_STATUS_IP OPENSHIFT_TMP_DIR SELINUX_USE_CURRENT_RANGE OPENSHIFT_REPO_DIR OPENSHIFT_HOMEDIR OPENSHIFT_GEAR_NAME PHPRC OPENSHIFT_INTERNAL_PORT USER mcs_level MAIL PATH OPENSHIFT_HAPROXY_INTERNAL_IP OPENSHIFT_PHP_PROXY_PORT OPENSHIFT_INTERNAL_IP PWD XMODIFIERS cartridge_type OPENSHIFT_APP_DNS LANG OPENSHIFT_GEAR_DNS SELINUX_LEVEL_REQUESTED SHLVL OPENSHIFT_PHP_PORT HOME OPENSHIFT_APP_NAME SSH_ORIGINAL_COMMAND OPENSHIFT_DATA_DIR LOGNAME OPENSHIFT_GEAR_UUID SSH_CONNECTION OPENSHIFT_APP_UUID HISTFILE OPENSHIFT_PHP_IP _ [root@broker phps]# curl 77aec241a1-jia.test.com:35751/haha.php SELINUX_ROLE_REQUESTED SHELL OPENSHIFT_PHP_LOG_DIR SSH_CLIENT SELINUX_USE_CURRENT_RANGE OPENSHIFT_TMP_DIR OPENSHIFT_HOMEDIR OPENSHIFT_REPO_DIR OPENSHIFT_GEAR_NAME PHPRC OPENSHIFT_INTERNAL_PORT USER TMOUT mcs_level PATH MAIL OPENSHIFT_PHP_PROXY_PORT OPENSHIFT_INTERNAL_IP PWD cartridge_type OPENSHIFT_APP_DNS LANG OPENSHIFT_GEAR_DNS SELINUX_LEVEL_REQUESTED HOME OPENSHIFT_PHP_PORT SHLVL SSH_ORIGINAL_COMMAND OPENSHIFT_APP_NAME LOGNAME OPENSHIFT_DATA_DIR OPENSHIFT_GEAR_UUID SSH_CONNECTION OPENSHIFT_APP_UUID HISTFILE OPENSHIFT_PHP_IP
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-0582.html