Hi!
Ruslan as you asked for
RT now is 3.6.6 but bug still present.
**
First situation when bug can be simulated is to modify subject by template.
If subject is not modified by template all is ok
Subject: =?UTF-8?B?W2NhcmF2YW4gIzIwMDQ2NDZdINCi0JXQodCi?=
If subject is modified by template by next one line on template
Subject: AutoReplay: {$Ticket->Subject()}
The final Subject line is broken
Subject:
=?UTF-8?B?W2NhcmF2YW4gIzIwMDQ2NzldIEF1dG9SZXBsYXk6IMOQwqLDkMKVw5DCocOQ?=
=?UTF-8?B?wqI=?=
In this to tests I use single Russian word ТЕСТ (4 chars. Word id equivalent to
English word test).
**
Next bug is in showing transactions.
For simulate it, I reply to the first ticked created upper.
It's subject line is
Subject: =?UTF-8?B?W2NhcmF2YW4gIzIwMDQ2NDZdINCi0JXQodCi?=
Without next changes Subject displayed on transaction history, showed broken.
*** share/html/Ticket/Elements/ShowMessageHeaders 2007-04-24
21:21:42.000000000 +0400
--- local/html/Ticket/Elements/ShowMessageHeaders 2008-01-25
17:46:27.000000000 +0300
*************** $content = $m->interp->apply_escapes($co
*** 67,76 ****
my @lines = split /\n/, $content;
my $in_header = 0;
my @headers;
for (@lines) {
if (/^(\S+):\s+(.*)$/) {
! push @headers, { Tag => $1, Value => $2 };
}
elsif (/^\s+/) {
$headers[-1]->{'Value'} .= $_;
--- 67,84 ----
my @lines = split /\n/, $content;
my $in_header = 0;
my @headers;
+ my $msgtag;
+ my $msgval;
for (@lines) {
if (/^(\S+):\s+(.*)$/) {
! $msgtag = $1;
! $msgval = $2;
! Encode::_utf8_on($msgval);
! eval { $msgval = Encode::decode_utf8($msgval) };
! if ( !length($msgval) ) { Encode::_utf8_off($msgval); $msgval = $2; };
!
! push (@headers, { Tag => $msgtag, Value => $msgval} );
}
elsif (/^\s+/) {
$headers[-1]->{'Value'} .= $_;
If it's needed I can send information stored if datebase..
-----Исходное сообщение-----
От: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] От имени Ruslan Zakirov
Отправлено: 26 января 2008 г. 12:13
Кому: Alexey G Misyurenko
Копия: [email protected]
Тема: Re: [rt-users] UTF8, MIME::Encoding Subject Line, troubles again/still.
First of all try 3.6.6. Does it depend on a way message comes into the
system? Describe how to reproduce it. or even better send a MIME
message as attachment so we can reproduce it ourself.
2008/1/24 Alexey G Misyurenko <[EMAIL PROTECTED]>:
> Hi!
>
> Looks like this probles take plase if value of $value variable is mixed,
> i.e. exist single byte coded chars and double byte coded chars on it.
>
--
Best regards, Ruslan.
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com