##// END OF EJS Templates
Fixed: MailHandler raises an error when processing an email without From header (#2916)....
Jean-Philippe Lang -
r2485:009b685b1d64
parent child
Show More
@@ -0,0 +1,40
1 Received: from osiris ([127.0.0.1])
2 by OSIRIS
3 with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200
4 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris>
5 To: <redmine@somenet.foo>
6 Subject: New ticket on a given project
7 Date: Sun, 22 Jun 2008 12:28:07 +0200
8 MIME-Version: 1.0
9 Content-Type: text/plain;
10 format=flowed;
11 charset="iso-8859-1";
12 reply-type=original
13 Content-Transfer-Encoding: 7bit
14 X-Priority: 3
15 X-MSMail-Priority: Normal
16 X-Mailer: Microsoft Outlook Express 6.00.2900.2869
17 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
18
19 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas imperdiet
20 turpis et odio. Integer eget pede vel dolor euismod varius. Phasellus
21 blandit eleifend augue. Nulla facilisi. Duis id diam. Class aptent taciti
22 sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In
23 in urna sed tellus aliquet lobortis. Morbi scelerisque tortor in dolor. Cras
24 sagittis odio eu lacus. Aliquam sem tortor, consequat sit amet, vestibulum
25 id, iaculis at, lectus. Fusce tortor libero, congue ut, euismod nec, luctus
26 eget, eros. Pellentesque tortor enim, feugiat in, dignissim eget, tristique
27 sed, mauris. Pellentesque habitant morbi tristique senectus et netus et
28 malesuada fames ac turpis egestas. Quisque sit amet libero. In hac habitasse
29 platea dictumst.
30
31 Nulla et nunc. Duis pede. Donec et ipsum. Nam ut dui tincidunt neque
32 sollicitudin iaculis. Duis vitae dolor. Vestibulum eget massa. Sed lorem.
33 Nullam volutpat cursus erat. Cras felis dolor, lacinia quis, rutrum et,
34 dictum et, ligula. Sed erat nibh, gravida in, accumsan non, placerat sed,
35 massa. Sed sodales, ante fermentum ultricies sollicitudin, massa leo
36 pulvinar dui, a gravida orci mi eget odio. Nunc a lacus.
37
38 Project: onlinestore
39 Status: Resolved
40
@@ -40,7 +40,7 class MailHandler < ActionMailer::Base
40 40 # Processes incoming emails
41 41 def receive(email)
42 42 @email = email
43 @user = User.active.find_by_mail(email.from.first.to_s.strip)
43 @user = User.active.find_by_mail(email.from.to_a.first.to_s.strip)
44 44 unless @user
45 45 # Unknown user => the email is ignored
46 46 # TODO: ability to create the user's account
@@ -129,6 +129,11 class MailHandlerTest < Test::Unit::TestCase
129 129 assert_equal 1, issue.watchers.size
130 130 end
131 131
132 def test_add_issue_without_from_header
133 Role.anonymous.add_permission!(:add_issues)
134 assert_equal false, submit_email('ticket_without_from_header.eml')
135 end
136
132 137 def test_add_issue_note
133 138 journal = submit_email('ticket_reply.eml')
134 139 assert journal.is_a?(Journal)
General Comments 0
You need to be logged in to leave comments. Login now