Commit 89f2e6a7 authored by tiagonbotelho's avatar tiagonbotelho

fixes more issues for MR acceptance

parent 484567e6
...@@ -731,29 +731,29 @@ class Repository ...@@ -731,29 +731,29 @@ class Repository
end end
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| commit_with_hooks(user, branch) do |ref|
committer = user_to_committer(user) committer = user_to_committer(user)
commit_options = {} options = {}
commit_options[:committer] = committer options[:committer] = committer
commit_options[:author] = committer options[:author] = committer
commit_options[:commit] = { options[:commit] = {
message: options[:message], message: message,
branch: ref branch: ref
} }
commit_options[:file] = { options[:file] = {
content: content, content: content,
path: path, path: path,
update: options[:update] update: true
} }
if options[:previous_path] if previous_path
commit_options[:file][:previous_path] = options[:previous_path] options[:file][:previous_path] = previous_path
Gitlab::Git::Blob.rename(raw_repository, commit_options) Gitlab::Git::Blob.rename(raw_repository, options)
else else
Gitlab::Git::Blob.commit(raw_repository, commit_options) Gitlab::Git::Blob.commit(raw_repository, options)
end end
end end
end end
......
...@@ -4,8 +4,9 @@ module Files ...@@ -4,8 +4,9 @@ module Files
class UpdateService < Files::BaseService class UpdateService < Files::BaseService
def commit def commit
repository.update_file(current_user, @file_path, @file_content, repository.update_file(current_user, @file_path, @file_content,
@target_branch, previous_path: @previous_path, branch: @target_branch,
message: @commit_message, update: true) previous_path: @previous_path,
message: @commit_message)
end end
end end
end end
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
= icon('code-fork') = icon('code-fork')
= ref = ref
%span.editor-file-name %span.editor-file-name
-if current_action?(:edit) || current_action?(:update) - if current_action?(:edit) || current_action?(:update)
= text_field_tag 'file_name', (params[:file_name] or @path), = text_field_tag 'file_name', (params[:file_name] || @path),
class: 'form-control new-file-name' class: 'form-control new-file-name'
- if current_action?(:new) || current_action?(:create) - if current_action?(:new) || current_action?(:create)
%span.editor-file-name %span.editor-file-name
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment