diff options
author | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-06-08 11:19:13 +0000 |
---|---|---|
committer | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-06-08 11:19:13 +0000 |
commit | b2d04df37e42016e82cfdc7927fcf07951080c20 (patch) | |
tree | a52992b2717403dc00c15a800b407681e08d9a92 /lib/redmine/scm | |
parent | 91abe154824d14e42a2a3a6cd8e1556e7c34969e (diff) | |
download | redmine-b2d04df37e42016e82cfdc7927fcf07951080c20.tar.gz redmine-b2d04df37e42016e82cfdc7927fcf07951080c20.zip |
scm: code clean up abstract adapter.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6006 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine/scm')
-rw-r--r-- | lib/redmine/scm/adapters/abstract_adapter.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/redmine/scm/adapters/abstract_adapter.rb b/lib/redmine/scm/adapters/abstract_adapter.rb index afff2ffd7..823389472 100644 --- a/lib/redmine/scm/adapters/abstract_adapter.rb +++ b/lib/redmine/scm/adapters/abstract_adapter.rb @@ -207,7 +207,9 @@ module Redmine end def self.shellout(cmd, &block) - logger.debug "Shelling out: #{strip_credential(cmd)}" if logger && logger.debug? + if logger && logger.debug? + logger.debug "Shelling out: #{strip_credential(cmd)}" + end if Rails.env == 'development' # Capture stderr when running in dev environment cmd = "#{cmd} 2>>#{RAILS_ROOT}/log/scm.stderr.log" @@ -225,7 +227,12 @@ module Redmine rescue Errno::ENOENT => e msg = strip_credential(e.message) # The command failed, log it and re-raise - logger.error("SCM command failed, make sure that your SCM binary (eg. svn) is in PATH (#{ENV['PATH']}): #{strip_credential(cmd)}\n with: #{msg}") + logmsg = "SCM command failed, " + logmsg += "make sure that your SCM binary (eg. svn) is " + logmsg += "in PATH (#{ENV['PATH']}): " + logmsg += "#{strip_credential(cmd)}\n" + logmsg += "with: #{msg}" + logger.error(logmsg) raise CommandFailed.new(msg) end end |