parent
546fa165ff
commit
26c8e0b3f4
3 changed files with 12 additions and 0 deletions
|
@ -8,6 +8,9 @@ class Projects::BlameController < Projects::ApplicationController
|
|||
|
||||
def show
|
||||
@blob = @repository.blob_at(@commit.id, @path)
|
||||
|
||||
return render_404 unless @blob
|
||||
|
||||
@blame_groups = Gitlab::Blame.new(@blob, @commit).groups
|
||||
end
|
||||
end
|
||||
|
|
4
changelogs/unreleased/fix-blame-500.yml
Normal file
4
changelogs/unreleased/fix-blame-500.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Fix blame 500 error on invalid path.
|
||||
merge_request: 25761
|
||||
author: Jeff Stubler
|
|
@ -25,5 +25,10 @@ describe Projects::BlameController do
|
|||
let(:id) { 'master/files/ruby/popen.rb' }
|
||||
it { is_expected.to respond_with(:success) }
|
||||
end
|
||||
|
||||
context "invalid file" do
|
||||
let(:id) { 'master/files/ruby/missing_file.rb'}
|
||||
it { expect(response).to have_http_status(404) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue