[smokeping-users] smokealert error in Date header of other language

Antonio Casado Rodriguez acasado at ual.es
Wed Oct 23 13:15:31 CEST 2013


Hi,

The problem is in "smokeping/lib/Smokeping.pm" line 1946:
my $rfc2822stamp = POSIX::strftime("%a, %e %b %Y %H:%M:%S %z", @stamp);

I've got 3 patch for this:

a) my $rfc2822stamp = `date --rfc-2822`;

b) my @weekday = ("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
my $rfc2822stamp = $weekday[$stamp[6]];
$rfc2822stamp .= POSIX::strftime(", %e %b %Y %H:%M:%S %z", @stamp);

c) use DateTime;
use DateTime::Format::Mail;
my $rfc2822stamp = DateTime::Format::Mail->format_datetime( 
DateTime->now() );

A similar error is comment here:
http://comments.gmane.org/gmane.comp.version-control.git/23337

El 22/10/2013 11:25, Antonio Casado Rodriguez escribió:
> Hi all,
>
> Server: RHEL 6.4 (spanish)
> Smokeping: 2.6.9
>
> When I receive a message of smokealert, the Date header is set in 
> spanish, the correct is set in english. Trace:
>
> From: smokealert at ual.es
> Date: mar, 22 oct 2013 10:00:12 +0200
> Subject: [SmokeAlert] someloss is active on network.interna.switch
>
>
> But, "mar" is "martes" (in spanish). The correct will be:
>
> Date: Tue, 22 Oct 2013 10:00:12 +0200
>
>
> Then, my thunderbird (mail client) don't sort correctly the message. 
> It's put in March.
> If I run: echo hello | mail foo at ual.es, it's work ok.
>
> Is it a bug?
>
> Thanks you.

-- 
Antonio Casado Rodríguez
Administrador de Servicios de Red y Seguridad TIC
Área de Comunicaciones
STIC (Servicio de las Tecnologías de la Información y las Comunicaciones)
UNIVERSIDAD DE ALMERÍA

Este mensaje y los ficheros que puedan ser adjuntados son confidenciales. Los mismos contienen información reservada que no puede ser difundida. Si usted ha recibido este correo por error, tenga la amabilidad de eliminarlo de su sistema y avisar al remitente mediante reenvío a su dirección electrónica; no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. Su dirección de correo electrónico junto a sus datos personales constan en un fichero titularidad de La UNIVERSIDAD DE ALMERÍA cuya finalidad es la de mantener el contacto con usted.
Si quiere saber de qué información disponemos de usted, modificarla, y en su caso, cancelarla, puede hacerlo enviando un escrito al efecto, acompañado de una fotocopia de su D.N.I. a la siguiente dirección: UNIVERSIDAD DE ALMERÍA –. Secretaría General de La Universidad de Almería. Edificio Central, Planta baja. Ctra. Sacramento s/n, La Cañada de San Urbano. CP 04120 Almería




More information about the smokeping-users mailing list