Commit f31f101d364ea51bb32a7ed0c8a66ccff7811a15
Exists in
spb-stable
and in
2 other branches
Merge pull request #6831 from pkill/better-email-on-push-subject
Provide better email subject lines from email on push service
Showing
3 changed files
with
6 additions
and
3 deletions
Show diff stats
CHANGELOG
| ... | ... | @@ -37,6 +37,7 @@ v 7.0.0 |
| 37 | 37 | - Remove wall feature (no data loss - you can take it from database) |
| 38 | 38 | - Dont expose user emails via API unless you are admin |
| 39 | 39 | - Detect issues closed by Merge Request description |
| 40 | + - Better email subject lines from email on push service (Alex Elman) | |
| 40 | 41 | |
| 41 | 42 | v 6.9.2 |
| 42 | 43 | - Revert the commit that broke the LDAP user filter | ... | ... |
app/mailers/emails/projects.rb
| ... | ... | @@ -25,13 +25,15 @@ module Emails |
| 25 | 25 | @branch = branch |
| 26 | 26 | if @commits.length > 1 |
| 27 | 27 | @target_url = project_compare_url(@project, from: @commits.first, to: @commits.last) |
| 28 | + @subject = "#{@commits.length} new commits pushed to repository" | |
| 28 | 29 | else |
| 29 | 30 | @target_url = project_commit_url(@project, @commits.first) |
| 31 | + @subject = @commits.first.title | |
| 30 | 32 | end |
| 31 | 33 | |
| 32 | 34 | mail(from: sender(author_id), |
| 33 | 35 | cc: recipient, |
| 34 | - subject: subject("New push to repository")) | |
| 36 | + subject: subject(@subject)) | |
| 35 | 37 | end |
| 36 | 38 | end |
| 37 | 39 | end | ... | ... |
spec/mailers/notify_spec.rb
| ... | ... | @@ -537,7 +537,7 @@ describe Notify do |
| 537 | 537 | end |
| 538 | 538 | |
| 539 | 539 | it 'has the correct subject' do |
| 540 | - should have_subject /New push to repository/ | |
| 540 | + should have_subject /#{commits.length} new commits pushed to repository/ | |
| 541 | 541 | end |
| 542 | 542 | |
| 543 | 543 | it 'includes commits list' do |
| ... | ... | @@ -573,7 +573,7 @@ describe Notify do |
| 573 | 573 | end |
| 574 | 574 | |
| 575 | 575 | it 'has the correct subject' do |
| 576 | - should have_subject /New push to repository/ | |
| 576 | + should have_subject /#{commits.first.title}/ | |
| 577 | 577 | end |
| 578 | 578 | |
| 579 | 579 | it 'includes commits list' do | ... | ... |