Commit 413a310faa17f626f351fa3afd6423e8782935a9
1 parent
7e8bf92b
Exists in
master
and in
4 other branches
fixed blame and mr factory
Showing
8 changed files
with
15 additions
and
10 deletions
Show diff stats
app/controllers/blame_controller.rb
... | ... | @@ -8,6 +8,7 @@ class BlameController < ProjectResourceController |
8 | 8 | before_filter :require_non_empty_project |
9 | 9 | |
10 | 10 | def show |
11 | + @blob = Gitlab::Git::Blob.new(@repository, @commit.id, @ref, @path) | |
11 | 12 | @blame = Gitlab::Git::Blame.new(project.repository, @commit.id, @path) |
12 | 13 | end |
13 | 14 | end | ... | ... |
app/views/blame/show.html.haml
... | ... | @@ -15,9 +15,9 @@ |
15 | 15 | .file_title |
16 | 16 | %i.icon-file |
17 | 17 | %span.file_name |
18 | - = @tree.name | |
19 | - %small= number_to_human_size @tree.size | |
20 | - %span.options= render "tree/blob_actions" | |
18 | + = @blob.name | |
19 | + %small= number_to_human_size @blob.size | |
20 | + %span.options= render "blob/actions" | |
21 | 21 | .file_content.blame |
22 | 22 | %table |
23 | 23 | - current_line = 1 | ... | ... |
app/views/blob/_actions.html.haml
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | -# only show normal/blame view links for text files |
7 | 7 | - if @blob.text? |
8 | 8 | - if current_page? project_blame_path(@project, @id) |
9 | - = link_to "normal view", project_tree_path(@project, @id), class: "btn btn-tiny" | |
9 | + = link_to "normal view", project_blob_path(@project, @id), class: "btn btn-tiny" | |
10 | 10 | - else |
11 | 11 | = link_to "blame", project_blame_path(@project, @id), class: "btn btn-tiny" |
12 | 12 | = link_to "history", project_commits_path(@project, @id), class: "btn btn-tiny" | ... | ... |
app/workers/post_receive.rb
... | ... | @@ -23,7 +23,7 @@ class PostReceive |
23 | 23 | |
24 | 24 | user = if identifier.blank? |
25 | 25 | # Local push from gitlab |
26 | - email = project.repository.commit(newrev).author.email rescue nil | |
26 | + email = project.repository.commit(newrev).author_email rescue nil | |
27 | 27 | User.find_by_email(email) if email |
28 | 28 | |
29 | 29 | elsif identifier =~ /\Auser-\d+\Z/ | ... | ... |
features/steps/shared/paths.rb
... | ... | @@ -205,7 +205,7 @@ module SharedPaths |
205 | 205 | end |
206 | 206 | |
207 | 207 | Given 'I visit blob file from repo' do |
208 | - visit project_tree_path(@project, File.join(ValidCommit::ID, ValidCommit::BLOB_FILE_PATH)) | |
208 | + visit project_blob_path(@project, File.join(ValidCommit::ID, ValidCommit::BLOB_FILE_PATH)) | |
209 | 209 | end |
210 | 210 | |
211 | 211 | Given 'I visit project source page for "8470d70"' do | ... | ... |
spec/factories.rb
... | ... | @@ -86,9 +86,11 @@ FactoryGirl.define do |
86 | 86 | target_branch "master" # pretend bcf03b5d~3 |
87 | 87 | source_branch "stable" # pretend bcf03b5d |
88 | 88 | st_commits do |
89 | - [Commit.new(project.repository.commit('bcf03b5d')), | |
90 | - Commit.new(project.repository.commit('bcf03b5d~1')), | |
91 | - Commit.new(project.repository.commit('bcf03b5d~2'))] | |
89 | + [ | |
90 | + project.repository.commit('bcf03b5d').to_hash, | |
91 | + project.repository.commit('bcf03b5d~1').to_hash, | |
92 | + project.repository.commit('bcf03b5d~2').to_hash | |
93 | + ] | |
92 | 94 | end |
93 | 95 | st_diffs do |
94 | 96 | project.repo.diff("bcf03b5d~3", "bcf03b5d") | ... | ... |
spec/lib/git/commit_spec.rb
spec/support/matchers.rb
... | ... | @@ -3,7 +3,7 @@ RSpec::Matchers.define :be_valid_commit do |
3 | 3 | actual != nil |
4 | 4 | actual.id == ValidCommit::ID |
5 | 5 | actual.message == ValidCommit::MESSAGE |
6 | - actual.author.name == ValidCommit::AUTHOR_FULL_NAME | |
6 | + actual.author_name == ValidCommit::AUTHOR_FULL_NAME | |
7 | 7 | end |
8 | 8 | end |
9 | 9 | ... | ... |