Reportando bugs

Bugs Hoy reporté mi segundo bug a un plugin de Dokuwiki. Paso a detallar los problemas que encontré.

El primer bug reportado se trata de un viejo conocido de MontevideoLibre. El síntoma es que cuando se editan páginas no se muestra la barra de herramientas. El equipo de desarrollo de MontevideoLibre rastreó el problema hasta el archivo de traducción al español del plugin Pagelist. Resulta que dicho archivo tenía un BOM. En navegadores estrictos como Konqueror, cuando se encuentra un BOM en un archivo javascript (que es el que se encarga de cargar los botones de la barra de herramientas) simplemente se deja de parsearlo. Es decir, todo el proceso del script queda truncado.

Un BOM es algo a evitar, y el problema se soluciona simplemente quitándolo. Cuando noté que el error no había sido reportado por nadie más luego de un tiempo, lo reporté en el bugtracker correspondiente a ese plugin.

El segundo error lo encontré hoy mismo, al tratar de comprobar que ésta página cumple los estándares como se especifica al pié. Gran sorpresa me llevé al encontrar que había varios tags HTML con el mismo id, cosa que evidentemente no respeta el estándar.

Al investigar un poco el problema, noté que el mismo surge del plugin Include, en este caso utilizado por el plugin Blog. Para cada página los elementos footnote se generan con un identificador supuestamente único. El problema es que al incluir varios documentos en una misma página (por ejemplo varias páginas con sus propios footnotes) los identificadores se repiten.

Este problema parece más difícil de resolver. Posibles solucione serían agregar parches a dokuwiki para asegurar que el identificador sea único, o simplemente quitar los footnotes al utilizar el plugin Include. Como sea, el bug está reportado, y a la espera de una solución.

Discusión

Enter your comment (wiki syntax is allowed):
 
blog/reportando_bugs.txt · Última modificación: 2008/10/30 15:14 por dklight · [Revisiones anteriores]
Recent changes RSS feed Valid XHTML 1.0 Some Rights Reserved Valid CSS Driven by DokuWiki