Commit 7ecaae69 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Resolve conflicts in project update service

parent be9efb63
module Projects module Projects
class UpdateService < BaseService class UpdateService < BaseService
def execute def execute
unless visibility_level_allowed?
return error('New visibility level not allowed!')
end
<<<<<<< HEAD
# Repository size limit comes as MB from the view # Repository size limit comes as MB from the view
limit = params.delete(:repository_size_limit) limit = params.delete(:repository_size_limit)
project.repository_size_limit = Gitlab::Utils.try_megabytes_to_bytes(limit) if limit project.repository_size_limit = Gitlab::Utils.try_megabytes_to_bytes(limit) if limit
new_branch = params.delete(:default_branch) unless visibility_level_allowed?
new_repository_storage = params.delete(:repository_storage) return error('New visibility level not allowed!')
end
if project.repository.exists? if changing_storage_size?
if new_branch && new_branch != project.default_branch project.change_repository_storage(params.delete(:repository_storage))
project.change_head(new_branch) end
end
if new_repository_storage && can?(current_user, :change_repository_storage, project)
project.change_repository_storage(new_repository_storage)
end
=======
if project.has_container_registry_tags? if project.has_container_registry_tags?
return error('Cannot rename project because it contains container registry tags!') return error('Cannot rename project because it contains container registry tags!')
end end
if changing_default_branch? if changing_default_branch?
project.change_head(params[:default_branch]) project.change_head(params[:default_branch])
>>>>>>> ce-com/master
end end
if project.update_attributes(params) if project.update_attributes(params)
...@@ -62,11 +52,18 @@ module Projects ...@@ -62,11 +52,18 @@ module Projects
true true
end end
def changing_storage_size?
new_repository_storage = params[:repository_storage]
new_repository_storage && project.repository.exists? &&
can?(current_user, :change_repository_storage, project)
end
def changing_default_branch? def changing_default_branch?
new_branch = params[:default_branch] new_branch = params[:default_branch]
project.repository.exists? && new_branch && project.repository.exists? &&
new_branch && new_branch != project.default_branch new_branch != project.default_branch
end end
end end
end end
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