Project

General

Profile

Actions

Defect #16859

closed

rdm-mailhandler: subject corruption

Added by Ruslan Kuksa almost 10 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Email receiving
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed
Affected version:

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.


Files

4.png (39.6 KB) 4.png Subject with Cyrillic<< (NOT ok) Ruslan Kuksa, 2014-05-12 22:57
2.png (39.1 KB) 2.png >>Subject with Cyrillic (OK) Ruslan Kuksa, 2014-05-12 22:57
0.png (39.1 KB) 0.png >>Subject with Cyrillic<< (OK) Ruslan Kuksa, 2014-05-12 22:57
1.png (46.5 KB) 1.png Subject in english (OK) Ruslan Kuksa, 2014-05-12 22:57
5.png (46.6 KB) 5.png Japanese (NOT ok) Ruslan Kuksa, 2014-05-12 22:57
pangram.jp (150 Bytes) pangram.jp Ruslan Kuksa, 2014-05-12 23:11
pangram.ru (103 Bytes) pangram.ru Ruslan Kuksa, 2014-05-12 23:11
pangram.en (45 Bytes) pangram.en Ruslan Kuksa, 2014-05-12 23:11
subjects.txt (11.8 KB) subjects.txt head -n10 .Sent.test/cur/* | grep -vE '^(Date|From|To|MIME|Content|User-Agent)' Ruslan Kuksa, 2014-05-13 00:23
pangram-test (311 Bytes) pangram-test testing tool Ruslan Kuksa, 2014-05-13 00:28
encodings.rb (9.6 KB) encodings.rb Andrey Ni, 2015-01-30 08:45

Related issues

Related to Redmine - Defect #17216: new issue subject cropped from e-mailClosed

Actions
Related to Redmine - Defect #15308: Ticket subject and text cuting when recieving from E-mailClosed

Actions
Related to Redmine - Defect #3592: Unreadable quoted-printable utf-8 long subject in some mail clientsNew2009-07-07

Actions
Has duplicate Redmine - Defect #18977: UTF-8 encoded subject extracted from emailClosed

Actions
Has duplicate Redmine - Defect #19576: Ticket subject.strip in recent version not in an old oneClosed

Actions
Has duplicate Redmine - Defect #24803: Incoming mailm subject are truncated Closed

Actions
Actions #1

Updated by Toshi MARUYAMA almost 10 years ago

  • Category changed from Issues to Email receiving
Actions #2

Updated by Toshi MARUYAMA almost 10 years ago

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

Updated by Ruslan Kuksa over 9 years ago

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

Actions #5

Updated by Toshi MARUYAMA about 9 years ago

  • Has duplicate Defect #18864: troubles in email notifications (Redmine 2.5.2.stable, russian text) added
Actions #6

Updated by Toshi MARUYAMA about 9 years ago

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

Updated by Toshi MARUYAMA about 9 years ago

  • Has duplicate deleted (Defect #18864: troubles in email notifications (Redmine 2.5.2.stable, russian text))
Actions #8

Updated by Toshi MARUYAMA about 9 years ago

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

Updated by Toshi MARUYAMA about 9 years ago

  • Has duplicate Defect #18977: UTF-8 encoded subject extracted from email added
Actions #10

Updated by Andrey Ni about 9 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.

Actions #11

Updated by Toshi MARUYAMA about 9 years ago

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

Actions #12

Updated by Toshi MARUYAMA about 9 years ago

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

Updated by Toshi MARUYAMA almost 9 years ago

  • Has duplicate Defect #19576: Ticket subject.strip in recent version not in an old one added
Actions #14

Updated by Toshi MARUYAMA about 7 years ago

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

Updated by Toshi MARUYAMA about 7 years ago

  • Has duplicate Defect #24803: Incoming mailm subject are truncated added
Actions #16

Updated by Go MAEDA about 5 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.

Actions

Also available in: Atom PDF