diff options
author | Valery Sizov <valery@gitlab.com> | 2016-09-14 16:15:26 +0300 |
---|---|---|
committer | Valery Sizov <valery@gitlab.com> | 2016-09-15 08:51:55 +0300 |
commit | 718572245724b20126a87bfb9653a566393548ec (patch) | |
tree | 7e9fd10f2249ac1747a86f0fa4b976a9cbd7b292 /lib | |
parent | 0a8b66302c2869a369a3a563c7093939487a2b25 (diff) |
Clean environment variables when running git hooks
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitlab/git/hook.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/gitlab/git/hook.rb b/lib/gitlab/git/hook.rb index 9b681e636c7..bd90d24a2ec 100644 --- a/lib/gitlab/git/hook.rb +++ b/lib/gitlab/git/hook.rb @@ -17,11 +17,13 @@ module Gitlab def trigger(gl_id, oldrev, newrev, ref) return [true, nil] unless exists? - case name - when "pre-receive", "post-receive" - call_receive_hook(gl_id, oldrev, newrev, ref) - when "update" - call_update_hook(gl_id, oldrev, newrev, ref) + Bundler.with_clean_env do + case name + when "pre-receive", "post-receive" + call_receive_hook(gl_id, oldrev, newrev, ref) + when "update" + call_update_hook(gl_id, oldrev, newrev, ref) + end end end |