Bug 1153889 - "Permission denied" for /bin/rpm when run "gear restart" inside gear
Summary: "Permission denied" for /bin/rpm when run "gear restart" inside gear
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: OpenShift Online
Classification: Red Hat
Component: Containers
Version: 2.x
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: Michal Fojtik
QA Contact: libra bugs
URL:
Whiteboard:
Depends On:
Blocks: 1154063
TreeView+ depends on / blocked
 
Reported: 2014-10-17 04:52 UTC by Wenjing Zheng
Modified: 2015-05-14 23:37 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1154063 (view as bug list)
Environment:
Last Closed: 2015-02-18 16:52:07 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Wenjing Zheng 2014-10-17 04:52:57 UTC
Description:
Below information appears when run "gear restart" inside gear:
[php-w.dev.rhcloud.com 5440bda64079701da0000025]\> gear restart
/usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
Cart to restart?
1. php-5.4
?  1
Restarting PHP 5.4 cartridge (Apache+mod_php)
Application directory "/" selected as DocumentRoot
/usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
/usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
/usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
/usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
/usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied

Version-Release number of selected component (if applicable):
devenv_5242

How reproducible:
always

steps to Reproduce:
1. Create an app
2. SSH to the app and run "gear restart"

Actual results:
There will a permission denied warning appears.

Expected results:
It should run without warning

Additional info:
1. [php-w.dev.rhcloud.com 5440bda64079701da0000025]\> ls -al /bin/rpm
-rwxr-x---. 1 root wheel 30600 Sep 12  2013 /bin/rpm
2. This permission warning also appears during git push.

Comment 1 weiwei jiang 2014-10-17 08:15:07 UTC
This issue also can be reproduced when git push back to app head gear.

$ git push 
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 270 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: /usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
remote: Stopping Python 2.6 cartridge
remote: Waiting for stop to finish
remote: Waiting for stop to finish
remote: Waiting for stop to finish
remote: Stopping MySQL 5.1 cartridge
remote: /usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
remote: Building git ref 'master', commit b0d19f1
remote: /usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
remote: Activating virtenv
remote: Running setup.py script..
remote: running develop
remote: running egg_info
remote: creating YourAppName.egg-info
remote: writing requirements to YourAppName.egg-info/requires.txt
remote: writing YourAppName.egg-info/PKG-INFO
remote: writing top-level names to YourAppName.egg-info/top_level.txt
remote: writing dependency_links to YourAppName.egg-info/dependency_links.txt
remote: writing requirements to YourAppName.egg-info/requires.txt
remote: writing YourAppName.egg-info/PKG-INFO
remote: writing top-level names to YourAppName.egg-info/top_level.txt
remote: writing dependency_links to YourAppName.egg-info/dependency_links.txt
remote: writing manifest file 'YourAppName.egg-info/SOURCES.txt'
remote: reading manifest file 'YourAppName.egg-info/SOURCES.txt'
remote: writing manifest file 'YourAppName.egg-info/SOURCES.txt'
remote: running build_ext
remote: Creating /var/lib/openshift/5440f498ef46d6d849000001/app-root/runtime/dependencies/python/virtenv/lib/python2.6/site-packages/YourAppName.egg-link (link to .)
remote: Adding YourAppName 1.0 to easy-install.pth file
remote: 
remote: Installed /var/lib/openshift/5440f498ef46d6d849000001/app-root/runtime/repo
remote: Processing dependencies for YourAppName==1.0
remote: Searching for Django==1.4
remote: Best match: Django 1.4
remote: Processing Django-1.4-py2.6.egg
<-...............->
remote: Preparing build for deployment
remote: Deployment id is 42c7419f
remote: Activating deployment
remote: Starting MySQL 5.1 cartridge
remote: /usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
remote: Script 
<-................->
remote: 73 static files copied.
remote: Starting Python 2.6 cartridge (Apache+mod_wsgi)
remote: Application directory "wsgi/" selected as DocumentRoot
remote: Application "wsgi/application" selected as default WSGI entry point
remote: /usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
remote: /usr/bin/oo-exec-ruby: line 8: /bin/rpm: Permission denied
remote: -------------------------
remote: Git Post-Receive Result: success
remote: Activation status: success
remote: Deployment completed with status: success
To ssh://5440f498ef46d6d849000001.rhcloud.com/~/git/py26.git/
   d6e350e..b0d19f1  master -> master

Comment 3 Wenjing Zheng 2014-10-20 03:39:49 UTC
Verified on devenv_5247. No similar "Permission denied" warning appears.


Note You need to log in before you can comment on or make changes to this bug.