diff options
Diffstat (limited to 'app/controllers/projects/refs_controller.rb')
-rw-r--r-- | app/controllers/projects/refs_controller.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/app/controllers/projects/refs_controller.rb b/app/controllers/projects/refs_controller.rb index b070f9419fc..72af3280a39 100644 --- a/app/controllers/projects/refs_controller.rb +++ b/app/controllers/projects/refs_controller.rb @@ -43,12 +43,7 @@ class Projects::RefsController < Projects::ApplicationController end def logs_tree - tree_summary = ::Gitlab::TreeSummary.new( - @commit, @project, current_user, - path: @path, offset: permitted_params[:offset], limit: 25) - respond_to do |format| - format.html { render_404 } format.json do logs, next_offset = tree_summary.fetch_logs @@ -61,6 +56,13 @@ class Projects::RefsController < Projects::ApplicationController private + def tree_summary + ::Gitlab::TreeSummary.new( + @commit, @project, current_user, + path: @path, offset: permitted_params[:offset], limit: 25 + ) + end + def validate_ref_id return not_found if permitted_params[:id].present? && permitted_params[:id] !~ Gitlab::PathRegex.git_reference_regex end |