Hello,

 

I use RT to track messages coming from various sources (Nagios notifications, 
mail sent by scripts running on Unix and Window servers, mail sent by humans, 
etc).

 

I also use it to track messages from Dell Remote Access Card (DRAC) 4 system 
boards. These boards send messages on warning or critical alerts such as failed 
disks, failed fans, power losses, etc.

The problem is that messages from DRAC boards seem to have UTF-16 encoding. The 
message body is therefore unreadable, whether in the email received from RT or 
in RT's GUI.

 

Here is an example (I can send a JPEG snapshot of the problem if needed): you 
can see the unreadable characters in the message body.

 

Wed Nov 30 11:54:31 2011: Request 21145 was acted upon.

 Transaction: Ticket created by ROOT@RAC-GZ76F1J.MYDOMAIN

        Subject: Alert from DRAC 4/I: [IP address here]

        Status: new

 Ticket <URL: http://rtrack.mydomain.com/Ticket/Display.html?id=21145 >

 

M¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿

 

 

Some debug in Apache's log :

 

[Wed Nov 30 10:54:31 2011] [debug]: Guessed encoding: UTF-16BE 
(/usr/local/rt/bin/../lib/RT/I18N.pm:460)

[Wed Nov 30 10:54:31 2011] [debug]: Guessed encoding: ascii 
(/usr/local/rt/bin/../lib/RT/I18N.pm:460)

[Wed Nov 30 10:54:31 2011] [debug]: Converting 'UTF-16BE' to 'utf-8' for 
text/plain - Alert from DRAC 4/I: 10.58.17.34 
(/usr/local/rt/bin/../lib/RT/I18N.pm:257)

[Wed Nov 30 10:54:31 2011] [debug]: Mail from user #71279 
(ROOT@RAC-GZ76F1J.MYDOMAIN) 
(/usr/local/rt/bin/../lib/RT/Interface/Email/Auth/MailFrom.pm:77)

 [Wed Nov 30 10:54:32 2011] [debug]: Working on mailfield To; recipients are  
(/usr/local/rt/bin/../lib/RT/Action/SendEmail.pm:653)

[Wed Nov 30 10:54:32 2011] [debug]: Subject: [CPTALERTE #21145] Alert from DRAC 
4/I: [IP address here]

From: "ROOT via RT" <[RT'e email]>

Reply-To: [RT'e email]

In-Reply-To: XXXXXXXXXXXXXXXXXXXXXXX

References: XXXXXXXXXXXXXXXXXXXXXXX

Message-ID: XXXXXXXXXXXXXXXXXXXXXXX

Precedence: bulk

X-RT-Loop-Prevention: Request Tracker CPT/RSI

RT-Ticket: Request Tracker CPT/RSI #21145

Managed-by: RT 3.8.10 (http://www.bestpractical.com/rt/)

RT-Originator: ROOT@RAC-GZ76F1J.MYDOMAIN

MIME-Version: 1.0

Content-Transfer-Encoding: 8bit

Content-Type: text/plain; charset="utf-8"

X-RT-Original-Encoding: utf-8 
(/usr/local/rt/bin/../lib/RT/Action/SendEmail.pm:660)

 

 

I have tested various settings for @EmailInputEncodings (UTF-16, UTF-16BE, 
...), without success.

 

Reading the logs above, it seem that UTF-16 encoding is detected by 
Encode::Guess, but isn't translated into UTF-8.

 

Thanks in advance for your help.

 

Loïc Mahé - RSI - France

 

SunOS [hostname] 5.10 Generic_142900-14 sun4u sparc SUNW,Sun-Fire-15000

RT 3.8.10

Perl v5.12.3

 

--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston — TBA

Reply via email to