Hide Forgot
Description of problem: when git is not installed, do app and domain related operation will fail with traceback info /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/git_helpers.rb:50:in ``': No such file or directory - git config --get rhc.app-id (Errno::ENOENT) from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/git_helpers.rb:50:in `git_config_get' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/context_helper.rb:104:in `from_local_git' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:301:in `block in fill_arguments' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:292:in `each' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:292:in `fill_arguments' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:272:in `block (3 levels) in to_commander' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/command.rb:180:in `call' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/command.rb:180:in `call' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/command.rb:155:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/runner.rb:400:in `run_active_command' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/command_runner.rb:73:in `run!' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/delegates.rb:11:in `run!' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/cli.rb:37:in `start' from /usr/bin/rhc:20:in `<main>' Version-Release number of selected component (if applicable): devenv_4076 rhc-1.18.0 How reproducible: always Steps to Reproduce: 1.make sure system not install git 2.run following commands: rhc app stop|start|restart|show rhc cartridge add|stop|start|restart|reload|show|status|remove rhc domain show|delete|configure 3. Actual results: Failed with traceback info /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/git_helpers.rb:50:in ``': No such file or directory - git config --get rhc.app-id (Errno::ENOENT) from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/git_helpers.rb:50:in `git_config_get' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/context_helper.rb:104:in `from_local_git' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:301:in `block in fill_arguments' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:292:in `each' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:292:in `fill_arguments' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/commands.rb:272:in `block (3 levels) in to_commander' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/command.rb:180:in `call' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/command.rb:180:in `call' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/command.rb:155:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/runner.rb:400:in `run_active_command' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/command_runner.rb:73:in `run!' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/commander-4.1.5/lib/commander/delegates.rb:11:in `run!' from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rhc-1.18.0/lib/rhc/cli.rb:37:in `start' from /usr/bin/rhc:20:in `<main>' Expected results: It should run successfully without error messages. Additional info:
Will merge in https://github.com/openshift/rhc/pull/516
Will verify this bug after the pull request is merged.
Commit pushed to master at https://github.com/openshift/rhc https://github.com/openshift/rhc/commit/585d2abfbfbe70d35ea1edcbb481214eddc0fb25 Fix bug 1035157: Test for git Skip clone during create if unavailable Check for git before cloning
Tried on devenv_4087 with rhc build from it, and can not reproduce this bug, so verify this issue.