|
|
@ -484,7 +484,18 @@ update
|
|
|
|
if params[:repository_id].present?
|
|
|
|
if params[:repository_id].present?
|
|
|
|
@repository = @project.repositories.find_by_identifier_param(params[:repository_id])
|
|
|
|
@repository = @project.repositories.find_by_identifier_param(params[:repository_id])
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@repository = @project.repository
|
|
|
|
# 多版本库,如果一个版本库为空则去下一个
|
|
|
|
|
|
|
|
rep_count = @project.repositories.count
|
|
|
|
|
|
|
|
if @project.repository.nil?
|
|
|
|
|
|
|
|
for i in 0..rep_count
|
|
|
|
|
|
|
|
unless @project.repositories[i].nil?
|
|
|
|
|
|
|
|
@repository = @project.repositories[i]
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
@repository = @project.repository
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
(render_404; return false) unless @repository
|
|
|
|
(render_404; return false) unless @repository
|
|
|
|
@path = params[:path].is_a?(Array) ? params[:path].join('/') : params[:path].to_s
|
|
|
|
@path = params[:path].is_a?(Array) ? params[:path].join('/') : params[:path].to_s
|
|
|
|