summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortiagonbotelho <tiagonbotelho@hotmail.com>2016-07-06 18:51:02 +0100
committertiagonbotelho <tiagonbotelho@hotmail.com>2016-07-08 13:36:19 +0100
commit89f2e6a7318e991aa0979b7ec5f3ed387af4bc81 (patch)
tree61184050b1c62678e25fca0828728621bbdef233
parent484567e62b20dcaf9132166ea27ca68fd8d94b39 (diff)
downloadgitlab-ce-89f2e6a7318e991aa0979b7ec5f3ed387af4bc81.tar.gz
fixes more issues for MR acceptance
-rw-r--r--app/models/repository.rb24
-rw-r--r--app/services/files/update_service.rb5
-rw-r--r--app/views/projects/blob/_editor.html.haml4
3 files changed, 17 insertions, 16 deletions
diff --git a/app/models/repository.rb b/app/models/repository.rb
index c0138514c0f..538d91a77d7 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -731,29 +731,29 @@ class Repository
end
end
- def update_file(user, path, content, branch, options={})
+ def update_file(user, path, content, branch:, previous_path:, message:)
commit_with_hooks(user, branch) do |ref|
committer = user_to_committer(user)
- commit_options = {}
- commit_options[:committer] = committer
- commit_options[:author] = committer
- commit_options[:commit] = {
- message: options[:message],
+ options = {}
+ options[:committer] = committer
+ options[:author] = committer
+ options[:commit] = {
+ message: message,
branch: ref
}
- commit_options[:file] = {
+ options[:file] = {
content: content,
path: path,
- update: options[:update]
+ update: true
}
- if options[:previous_path]
- commit_options[:file][:previous_path] = options[:previous_path]
+ if previous_path
+ options[:file][:previous_path] = previous_path
- Gitlab::Git::Blob.rename(raw_repository, commit_options)
+ Gitlab::Git::Blob.rename(raw_repository, options)
else
- Gitlab::Git::Blob.commit(raw_repository, commit_options)
+ Gitlab::Git::Blob.commit(raw_repository, options)
end
end
end
diff --git a/app/services/files/update_service.rb b/app/services/files/update_service.rb
index 905c7a7c81a..8d2b5083179 100644
--- a/app/services/files/update_service.rb
+++ b/app/services/files/update_service.rb
@@ -4,8 +4,9 @@ module Files
class UpdateService < Files::BaseService
def commit
repository.update_file(current_user, @file_path, @file_content,
- @target_branch, previous_path: @previous_path,
- message: @commit_message, update: true)
+ branch: @target_branch,
+ previous_path: @previous_path,
+ message: @commit_message)
end
end
end
diff --git a/app/views/projects/blob/_editor.html.haml b/app/views/projects/blob/_editor.html.haml
index b383f9dbee3..8a22e912624 100644
--- a/app/views/projects/blob/_editor.html.haml
+++ b/app/views/projects/blob/_editor.html.haml
@@ -4,8 +4,8 @@
= icon('code-fork')
= ref
%span.editor-file-name
- -if current_action?(:edit) || current_action?(:update)
- = text_field_tag 'file_name', (params[:file_name] or @path),
+ - if current_action?(:edit) || current_action?(:update)
+ = text_field_tag 'file_name', (params[:file_name] || @path),
class: 'form-control new-file-name'
- if current_action?(:new) || current_action?(:create)
%span.editor-file-name