scm: git: raise exception if "git log" is error and block is given in lib revision method (#8857)

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8837 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA committed 2012-02-10 22:56:54 +00:00
1 parent c5c8cd43c0
commit d90cdb1b10
3 files changed
+42 -25

No files matched your search

+7 -2
View File
@@ -290,8 +290,13 @@ module Redmine
end
revs
rescue ScmCommandAborted => e
logger.error("git log #{from_to.to_s} error: #{e.message}")
revs
err_msg = "git log error: #{e.message}"
logger.error(err_msg)
if block_given?
raise CommandFailed, err_msg
else
revs
end
end
def diff(path, identifier_from, identifier_to=nil)