diff options
author | Rémy Coutable <remy@rymai.me> | 2017-07-04 10:30:38 +0000 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-07-04 10:30:38 +0000 |
commit | 75ac425c94d1763088040ff526b590f5ffe03f85 (patch) | |
tree | d94c4196a25257a00fe135ea27736cd3c6da6a0a | |
parent | 47e9db8ba056e0d621b1bf3873b8d1eb6d04f62b (diff) | |
parent | 2a9c2fec4efd1b88e2ee8ad87818d8435a97619f (diff) | |
download | gitlab-ce-75ac425c94d1763088040ff526b590f5ffe03f85.tar.gz |
Merge branch 'sh-optimize-project-commit-api' into 'master'
Optimize creation of commit API by using Repository#commit instead of Repository#commits
See merge request !12623
-rw-r--r-- | changelogs/unreleased/sh-optimize-project-commit-api.yml | 4 | ||||
-rw-r--r-- | lib/api/commits.rb | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/changelogs/unreleased/sh-optimize-project-commit-api.yml b/changelogs/unreleased/sh-optimize-project-commit-api.yml new file mode 100644 index 00000000000..e6a8a80593c --- /dev/null +++ b/changelogs/unreleased/sh-optimize-project-commit-api.yml @@ -0,0 +1,4 @@ +--- +title: Optimize creation of commit API by using Repository#commit instead of Repository#commits +merge_request: +author: diff --git a/lib/api/commits.rb b/lib/api/commits.rb index c6fc17cc391..bcb842b9211 100644 --- a/lib/api/commits.rb +++ b/lib/api/commits.rb @@ -67,7 +67,7 @@ module API result = ::Files::MultiService.new(user_project, current_user, attrs).execute if result[:status] == :success - commit_detail = user_project.repository.commits(result[:result], limit: 1).first + commit_detail = user_project.repository.commit(result[:result]) present commit_detail, with: Entities::RepoCommitDetail else render_api_error!(result[:message], 400) |