Skip to content

Commit 1c9e558

Browse files
author
root
committed
Catch Broken Pipe error earlier
1 parent 499bf36 commit 1c9e558

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Diff for: lib/redmine_gitolite/git_hosting.rb

+4
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ def self.pipe(command, *params, &block)
9393

9494
return output
9595
end
96+
rescue => e
97+
error_msg = "Exception occured executing `#{command} #{params.join(" ")}` : #{e.message}"
98+
logger.debug { error_msg }
99+
raise GitHostingException.new(command, error_msg)
96100
end
97101

98102
end

Diff for: lib/redmine_gitolite/gitolite_wrapper.rb

-3
Original file line numberDiff line numberDiff line change
@@ -592,9 +592,6 @@ def self.mirroring_keys_installed?(opts = {})
592592
rescue GitHosting::GitHostingException => e
593593
logger.error { "Failed installing Redmine Gitolite mirroring SSH keys ! (#{e.output})" }
594594
@@mirroring_keys_installed = false
595-
rescue => e
596-
logger.error { "Failed installing Redmine Gitolite mirroring SSH keys ! (#{e.message})" }
597-
@@mirroring_keys_installed = false
598595
end
599596
end
600597

0 commit comments

Comments
 (0)