Skip to content
Snippets Groups Projects
Commit d793de7a authored by Marin Jankovski's avatar Marin Jankovski
Browse files

Commits in push data should always be an array.

parent 1667861e
No related branches found
No related tags found
2 merge requests!9741test,!9321Git gc
Loading
Loading
@@ -28,6 +28,12 @@ module Gitlab
# Get latest 20 commits ASC
commits_limited = commits.last(20)
 
# For performance purposes maximum 20 latest commits
# will be passed as post receive hook data.
commit_attrs = commits_limited.map do |commit|
commit.hook_attrs(project)
end
type = Gitlab::Git.tag_ref?(ref) ? "tag_push" : "push"
# Hash to be passed as post_receive_data
data = {
Loading
Loading
@@ -49,17 +55,10 @@ module Gitlab
git_ssh_url: project.ssh_url_to_repo,
visibility_level: project.visibility_level
},
commits: [],
commits: commit_attrs,
total_commits_count: commits_count
}
 
# For performance purposes maximum 20 latest commits
# will be passed as post receive hook data.
commits_limited.each do |commit|
data[:commits] << commit.hook_attrs(project)
end
data[:commits] = "" if data[:commits].count == 0
data
end
 
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