Przeglądaj źródła

Daylight savings causes inconsistency of Message-Id (#13888).

Patch by  Go MAEDA.


git-svn-id: http://svn.redmine.org/redmine/trunk@17890 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/4.1.0
Go MAEDA 5 lat temu
rodzic
commit
ffcd722c40
2 zmienionych plików z 12 dodań i 1 usunięć
  1. 1
    1
      app/models/mailer.rb
  2. 11
    0
      test/unit/mailer_test.rb

+ 1
- 1
app/models/mailer.rb Wyświetl plik

@@ -721,7 +721,7 @@ class Mailer < ActionMailer::Base
hash = [
"redmine",
"#{object.class.name.demodulize.underscore}-#{object.id}",
timestamp.strftime("%Y%m%d%H%M%S")
timestamp.utc.strftime("%Y%m%d%H%M%S")
]
if rand
hash << Redmine::Utils.random_hex(8)

+ 11
- 0
test/unit/mailer_test.rb Wyświetl plik

@@ -343,6 +343,17 @@ class MailerTest < ActiveSupport::TestCase
end
end

def test_timestamp_in_message_id_should_be_utc
zone_was = Time.zone
issue = Issue.find(3)
%w(UTC Paris Tokyo).each do |zone|
Time.zone = zone
assert_match /^redmine\.issue-3\.20060719190727\.[a-f0-9]+@example\.net/, Mailer.token_for(issue)
end
ensure
Time.zone = zone_was
end

test "#issue_add should notify project members" do
issue = Issue.find(1)
assert Mailer.deliver_issue_add(issue)

Ładowanie…
Anuluj
Zapisz