[RT-es] Gráficos de informes sólo aparecen a veces.

Luis E. Munoz lem en itverx.com.ve
Lun Ene 12 06:22:09 EST 2009


On Mon, 2009-01-12 at 11:36 +0100, Rubén Díez Lázaro wrote:
> En el caso de que funcione correctamente y aparezca el gráfico, el log 
> rt-access_log refleja dos eventos consecutivos (típicamente con 1 o 2 
> segundos de diferencia): primero un POST y luego un GET:
> 
> 193.144.44.92 - - [12/Jan/2009:11:13:41 +0100] "POST [...] 
> 193.144.44.92 - - [12/Jan/2009:10:13:42 +0000] "GET [...]

Es muy curioso que los timestamps aparezcan en zonas horarias distintas.
¿Ha habido cambios de huso horario en ese servidor? ¿Está la hora
sincronizada usando NTP? He visto ocasionalmente en nuestros clientes,
que una variación en la hora puede causar problemas extraños como este,
porque el valor de algún encabezado termina estando en el futuro.

En nuestra instalación todos los registros tienen el mismo offset, que
corresponde siempre con el huso horario en el que operamos el servidor.

El hecho de que no tengas un segundo hit en los casos en que no se
muestra el gráfico, sugiere que el navegador no está pidiendo el
gráfico. Prueba simular los hits usando algo como

$ cat - > login-data.txt
user=usuario&password=tu_password
^D
$ wget -S -O /dev/null --save-cookies cookies.txt --post-file
login-data.txt http://rt.cesga.es/ > login-header.txt
$ wget -S -O report-body.html --load-cookies cookies.txt --post-data
'Queue=nombre' http://rt.cesga.es/Tools/Reports/ResolvedByOwner.html >
report-header.txt
$ wget -S -O picture.png
'http://rt.cesga.es/Search/Chart?PrimaryGroupBy=Owner&Query=Status%20%3D
%20'resolved'%20AND%20Queue%20%3D%20'EGEE-Project' > picture-header.txt

Generé los comandos de memoria, así que no está de más revisar las
salidas para verificar que efectivamente te autenticas con RT y que el
reporte está generando una tabla de datos con sentido.

Sospecho que no podrás reproducir el problema porque con lo anterior,
estarás forzando el GET faltante. Aun así, el análisis de los
encabezados puede decirnos algo más. Mientras verificas, asegúrate de
que no haya diferencia en los relojes entre el cliente y los encabezados
de fecha devueltos por Apache.

Revisa que los encabezados no contengan información sensible y cópialos
a la lista si no consigues el problema. No debes copiar a la lista ni el
archivo de cookies ni tus credenciales :-)

Saludos.

-lem



Más información sobre la lista de distribución RT-es