Skip to content
Snippets Groups Projects
Commit 81b5ce11 authored by Douwe Maan's avatar Douwe Maan
Browse files

Only set cwd on the newly spawned process, instead of the current one

parent 49003907
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -82,14 +82,20 @@ module Gitlab
end
 
def call_update_hook(gl_id, gl_username, oldrev, newrev, ref)
Dir.chdir(repo_path) do
env = {
'GL_ID' => gl_id,
'GL_USERNAME' => gl_username
}
stdout, stderr, status = Open3.capture3(env, path, ref, oldrev, newrev)
[status.success?, (stderr.presence || stdout).gsub(/\R/, "<br>").html_safe]
end
env = {
'GL_ID' => gl_id,
'GL_USERNAME' => gl_username,
'PWD' => repo_path
}
options = {
chdir: repo_path
}
args = [ref, oldrev, newrev]
stdout, stderr, status = Open3.capture3(env, path, *args, options)
[status.success?, (stderr.presence || stdout).gsub(/\R/, "<br>").html_safe]
end
 
def retrieve_error_message(stderr, stdout)
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment