]> source.dussan.org Git - redmine.git/commitdiff
Fix hard-coded string "no subject" in app/models/mail_handler.rb (#5820).
authorGo MAEDA <maeda@farend.jp>
Sun, 25 Aug 2019 00:09:10 +0000 (00:09 +0000)
committerGo MAEDA <maeda@farend.jp>
Sun, 25 Aug 2019 00:09:10 +0000 (00:09 +0000)
Patch by Mizuki ISHIKAWA.

git-svn-id: http://svn.redmine.org/redmine/trunk@18388 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/mail_handler.rb
config/locales/en.yml
test/unit/mail_handler_test.rb

index 2aaa8bbf0cf2515a9bf05468d483f9ef1b46ec94..f0f0f41b15a99c6094033f0dfba17b26772ac580 100755 (executable)
@@ -199,7 +199,7 @@ class MailHandler < ActionMailer::Base
     issue.safe_attributes = {'custom_field_values' => custom_field_values_from_keywords(issue)}
     issue.subject = cleaned_up_subject
     if issue.subject.blank?
-      issue.subject = '(no subject)'
+      issue.subject = "(#{ll(Setting.default_language, :text_no_subject)})"
     end
     issue.description = cleaned_up_text_body
     issue.start_date ||= User.current.today if Setting.default_issue_start_date_to_creation_date?
index 262ad1ba4402dd84212bc0e29133832cf58debd9..b4f37f0b791c611b86f5e25262a197702fc7a9d2 100644 (file)
@@ -1218,6 +1218,7 @@ en:
   text_turning_multiple_off: "If you disable multiple values, multiple values will be removed in order to preserve only one value per item."
   text_select_apply_tracker: "Select tracker"
   text_avatar_server_config_html: The current avatar server is <a href="%{url}">%{url}</a>. You can configure it in config/configuration.yml.
+  text_no_subject: no subject
 
 
   default_role_manager: Manager
index 469722a3709beb9a4ccb4ca4677f9ce72e309ae5..758f5f6e8995056984372bf2a5632d8614572c05 100644 (file)
@@ -738,12 +738,14 @@ class MailHandlerTest < ActiveSupport::TestCase
   end
 
   def test_add_issue_with_no_subject_header
-    issue = submit_email(
-              'no_subject_header.eml',
-              :issue => {:project => 'ecookbook'}
-            )
-    assert_kind_of Issue, issue
-    assert_equal '(no subject)', issue.subject
+    with_settings :default_language => 'en' do
+      issue = submit_email(
+                'no_subject_header.eml',
+                :issue => {:project => 'ecookbook'}
+              )
+      assert_kind_of Issue, issue
+      assert_equal "(no subject)", issue.subject
+    end
   end
 
   def test_add_issue_with_mixed_japanese_subject