Defect #16859

rdm-mailhandler: subject corruption

Added by Ruslan Kuksa over 7 years ago. Updated over 2 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Email receiving
Target version:-
Resolution:Fixed Affected version:2.5.1

Description

In some situations, issue title is corrupted.

How to repeat:

$ ./pangram-test /tmp/pangram.ru
1/57    С<<
2/57    Съ<<
3/57    Съе<<
4/57    Съеш<<
5/57    Съешь<<
6/57    Съешь <<
7/57    Съешь ж<<
8/57    Съешь же<<
9/57    Съешь же <<
10/57    Съешь же е<<
11/57    Съешь же ещ<<
12/57    Съешь же ещё<<
13/57    Съешь же ещё <<
14/57    Съешь же ещё э<<
15/57    Съешь же ещё эт<<
16/57    Съешь же ещё эти<<
17/57    Съешь же ещё этих<<
18/57    Съешь же ещё этих <<
19/57    Съешь же ещё этих м<<
20/57    Съешь же ещё этих мя<<
21/57    Съешь же ещё этих мяг<<
22/57    Съешь же ещё этих мягк<<
23/57    Съешь же ещё этих мягки<<
24/57    Съешь же ещё этих мягких<<
25/57    Съешь же ещё этих мягких <<
26/57    Съешь же ещё этих мягких ф<<
27/57    Съешь же ещё этих мягких фр<<
28/57    Съешь же ещё этих мягких фра<<
29/57    Съешь же ещё этих мягких фран<<
30/57    Съешь же ещё этих мягких франц<<
31/57    Съешь же ещё этих мягких францу<<
32/57    Съешь же ещё этих мягких француз<<
33/57    Съешь же ещё этих мягких французс<<
34/57    Съешь же ещё этих мягких французск<<
35/57    Съешь же ещё этих мягких французски<<
36/57    Съешь же ещё этих мягких французских<<
37/57    Съешь же ещё этих мягких французских <<
38/57    Съешь же ещё этих мягких французских б<<
39/57    Съешь же ещё этих мягких французских бу<<
40/57    Съешь же ещё этих мягких французских бул<<
41/57    Съешь же ещё этих мягких французских було<<
42/57    Съешь же ещё этих мягких французских булок<<
43/57    Съешь же ещё этих мягких французских булок <<
44/57    Съешь же ещё этих мягких французских булок д<<
45/57    Съешь же ещё этих мягких французских булок да<<
46/57    Съешь же ещё этих мягких французских булок да <<
47/57    Съешь же ещё этих мягких французских булок да в<<
48/57    Съешь же ещё этих мягких французских булок да вы<<
49/57    Съешь же ещё этих мягких французских булок да вып<<
50/57    Съешь же ещё этих мягких французских булок да выпе<<
51/57    Съешь же ещё этих мягких французских булок да выпей<<
52/57    Съешь же ещё этих мягких французских булок да выпей <<
53/57    Съешь же ещё этих мягких французских булок да выпей ч<<
54/57    Съешь же ещё этих мягких французских булок да выпей ча<<
55/57    Съешь же ещё этих мягких французских булок да выпей чаю<<
56/57    Съешь же ещё этих мягких французских булок да выпей чаю.<<

Every string say, that issue with given title is created.

But result is bad:

Titles doesn't corrupt in some situations. See in attached png files.

4.png - Subject with Cyrillic<< (NOT ok) (39.6 KB) Ruslan Kuksa, 2014-05-12 22:57

2.png - >>Subject with Cyrillic (OK) (39.1 KB) Ruslan Kuksa, 2014-05-12 22:57

0.png - >>Subject with Cyrillic<< (OK) (39.1 KB) Ruslan Kuksa, 2014-05-12 22:57

1.png - Subject in english (OK) (46.5 KB) Ruslan Kuksa, 2014-05-12 22:57

5.png - Japanese (NOT ok) (46.6 KB) Ruslan Kuksa, 2014-05-12 22:57

pangram.jp (150 Bytes) Ruslan Kuksa, 2014-05-12 23:11

pangram.ru (103 Bytes) Ruslan Kuksa, 2014-05-12 23:11

pangram.en (45 Bytes) Ruslan Kuksa, 2014-05-12 23:11

subjects.txt Magnifier - head -n10 .Sent.test/cur/* | grep -vE '^(Date|From|To|MIME|Content|User-Agent)' (11.8 KB) Ruslan Kuksa, 2014-05-13 00:23

pangram-test - testing tool (311 Bytes) Ruslan Kuksa, 2014-05-13 00:28

encodings.rb Magnifier (9.6 KB) Andrey Ni, 2015-01-30 08:45


Related issues

Related to Redmine - Defect #17216: new issue subject cropped from e-mail Closed
Related to Redmine - Defect #15308: Ticket subject and text cuting when recieving from E-mail Closed
Related to Redmine - Defect #3592: Unreadable quoted-printable utf-8 long subject in some ma... New 2009-07-07
Duplicated by Redmine - Defect #18977: UTF-8 encoded subject extracted from email Closed
Duplicated by Redmine - Defect #19576: Ticket subject.strip in recent version not in an old one Closed
Duplicated by Redmine - Defect #24803: Incoming mailm subject are truncated Closed

History

#1 Updated by Toshi MARUYAMA over 7 years ago

  • Category changed from Issues to Email receiving

#2 Updated by Toshi MARUYAMA over 7 years ago

  • Related to Defect #17216: new issue subject cropped from e-mail added

#3 Updated by Ruslan Kuksa about 7 years ago

Hello Toshi,
I want to help to find and fix this bug.
How can I debug mail receiving API?

#5 Updated by Toshi MARUYAMA over 6 years ago

  • Duplicated by Defect #18864: troubles in email notifications (Redmine 2.5.2.stable, russian text) added

#6 Updated by Toshi MARUYAMA over 6 years ago

  • Related to Defect #15308: Ticket subject and text cuting when recieving from E-mail added

#7 Updated by Toshi MARUYAMA over 6 years ago

  • Duplicated by deleted (Defect #18864: troubles in email notifications (Redmine 2.5.2.stable, russian text))

#8 Updated by Toshi MARUYAMA over 6 years ago

  • Related to Defect #18864: troubles in email notifications (Redmine 2.5.2.stable, russian text) added

#9 Updated by Toshi MARUYAMA over 6 years ago

  • Duplicated by Defect #18977: UTF-8 encoded subject extracted from email added

#10 Updated by Andrey Ni over 6 years ago

This is file from 2.6.0. The only actual change is that line 295

line.gsub!(/\?\=\=\?.+?\?[QqBb]\?/m, '')


is commented. But it will make the issue titles to be created correctly.

This is not an actual fix
It actually prevents the collapse_adjacent_encodings from joining strings.
That file is given only to show that the problem is within that function.

#11 Updated by Toshi MARUYAMA over 6 years ago

Andrey, you would be better to post on mail gem issue tracker.
https://github.com/mikel/mail/issues

#12 Updated by Toshi MARUYAMA over 6 years ago

  • Related to deleted (Defect #18864: troubles in email notifications (Redmine 2.5.2.stable, russian text))

#13 Updated by Toshi MARUYAMA over 6 years ago

  • Duplicated by Defect #19576: Ticket subject.strip in recent version not in an old one added

#14 Updated by Toshi MARUYAMA over 4 years ago

  • Related to Defect #3592: Unreadable quoted-printable utf-8 long subject in some mail clients added

#15 Updated by Toshi MARUYAMA over 4 years ago

  • Duplicated by Defect #24803: Incoming mailm subject are truncated added

#16 Updated by Go MAEDA over 2 years ago

  • Status changed from New to Closed
  • Priority changed from High to Normal
  • Resolution set to Fixed

I can reproduce the problem in Redmine 2.5 but cannot in Redmine 3.3, 3.4, or 4.0. Maybe fixed in mail gem 2.6.

Also available in: Atom PDF