How to report a bug/es

Estas directrices explican cómo escribir un buen reporte de error o una solicitud de funcionalidad (una tarea) en el sistema de gestión de tareas de Wikimedia (véase para más información). Las tareas mejor redactadas tendrán más probabilidades de que alguien se interese por colaborar en su resolución.

Recomendaciones generales

 * Sé preciso
 * Sé claro: Explica cómo reproducir el problema, paso a paso, para que otros también puedan reproducirlo, o entiendan cuál es tu petición
 * Incluye solo un problema por tarea
 * Incluye cualquier enlace o ejemplo que pueda ser relevante

¿Puedes reproducir el problema?
Intenta reproducir el problema usando una versión reciente del software, para ver si ha sido corregido recientemente. Si el error se produce en un wiki como Wikipedia, puedes intentar probar en la última versión del software en test2.wikipedia.org.

¿Alguien más ha reportado el mismo problema?
Usa la casilla de búsqueda del sistema de incidencias de Wikimedia para ver si tu error ya se reportó. También puedes realizar búsquedas más avanzadas en la página de búsqueda avanzada.

Si no estás seguro de si el error ya fue reportado o no, deberías reportarlo. Es preferible tener reportes duplicados a no tenerlos.

Has intentado corregir el problema por tu cuenta?
Algunos problemas son consecuencia del uso de scripts de usuario y gadgets que necesitan algunas correcciones. Hay con pasos para identificar dicho código, lo que podría solucionar su problema para que no pierdas el tiempo reportándolo.

Enviar un informe de error o solicitud de mejora
Si has encontrado un error en una versión reciente del software y parece que nadie más lo ha reportado, entonces:
 * 1) Ve a phabricator.wikimedia.org.
 * 2) Tendrás que iniciar sesión (o registrarte) si todavía no lo has hecho (ver «»).
 * 3) Pulsa sobre el botón marcador en la esquina superior derecha y escoge "Create Task" (o "Report Security issues" para ).
 * 4) Rellena por lo menos los siguientes campos:
 * 5) * Título (Title): Una corta descripción de una línea que explique el problema (no la solución que sugieres).
 * 6) ** Correcto:
 * 7) ** Incorrecto:
 * 8) * Asignado a: (Assigned to) ignora este campo. Los desarrolladores asignarán a alguien cuando planeen trabajar en la tarea.
 * 9) * Descripción (description): Describe completamente el problema, dando tantos detalles como te sea posible. Estos pueden incluir:
 * 10) ** Para errores:
 * 11) *** Pasos para reproducir: Pasos esquemáticos y fáciles de seguir que provocarán el problema descrito. Incluye cualquier configuración especial relevante.
 * Ejemplo:
 * 1) *** Resultados actuales: Qué hizo la aplicación tras seguir los pasos indicados.
 * Ejemplo:
 * 1) ***Resultados previstos: Lo que debería haber realizado la aplicación si no existiera ningún error.
 * Ejemplo:
 * 1) ** Para solicitar funcionalidades:
 * 2) *** Una descripción de lo que intentas lograr y por qué. Explica qué esperas que la característica solucione (el problema de fondo real) junto con ejemplos concretos; pero no reclames una solución concreta, pues podría haber otras soluciones o soluciones mejores. Una manera efectiva de hacerlo es a través de un relato de usuario.
 * Ejemplo:
 * 1) **Por favor, agrega cualquier otra información que pueda ser útil, tal como:
 * 2) ***el navegador web, tema (skin) o sistema operativo donde hayas visto el error;
 * 3) ***semejanzas o diferencias en una o más páginas en las que hayas encontrado el error; o
 * 4) ***si el problema se produce siempre, ocasionalmente, solo en ciertas páginas o en circunstancias específicas.
 * 5) *Para adjuntar un archivo de registro o (asegúrate que no incluya o muestre información confidencial), haz clic en el botón Upload File (una nube con una flecha) en la barra de herramientas del campo Descripción.
 * 6) * Selecciona las etiquetas (proyecto(s)) en que has encontrado el error:
 * 7) **Los proyectos son cómo los desarrolladores encuentran tareas en las que trabajar. Para identificar el/los proyecto(s) correcto(s) usa la función de búsqueda (arriba a la derecha) para encontrar su descripción.
 * 8) **Este puede ser, por ejemplo, el proyecto para el propio software del wiki, o  para cambios en la configuración de un sitio de la fundación Wikimedia. Véase «».
 * 9) * Suscriptores: Si sabes de alguien en particular que esté interesado en recibir notificaciones sobre esta tarea, puedes añadirlo aquí. En otro caso, ignora este campo.
 * 1) ***el navegador web, tema (skin) o sistema operativo donde hayas visto el error;
 * 2) ***semejanzas o diferencias en una o más páginas en las que hayas encontrado el error; o
 * 3) ***si el problema se produce siempre, ocasionalmente, solo en ciertas páginas o en circunstancias específicas.
 * 4) *Para adjuntar un archivo de registro o (asegúrate que no incluya o muestre información confidencial), haz clic en el botón Upload File (una nube con una flecha) en la barra de herramientas del campo Descripción.
 * 5) * Selecciona las etiquetas (proyecto(s)) en que has encontrado el error:
 * 6) **Los proyectos son cómo los desarrolladores encuentran tareas en las que trabajar. Para identificar el/los proyecto(s) correcto(s) usa la función de búsqueda (arriba a la derecha) para encontrar su descripción.
 * 7) **Este puede ser, por ejemplo, el proyecto para el propio software del wiki, o  para cambios en la configuración de un sitio de la fundación Wikimedia. Véase «».
 * 8) * Suscriptores: Si sabes de alguien en particular que esté interesado en recibir notificaciones sobre esta tarea, puedes añadirlo aquí. En otro caso, ignora este campo.

Comprueba que el reporte esté completo y presiona el botón "Create Task" («crear tarea»). Tu reporte estará ahora en la base de datos. Esto permite que cualquiera interesado en el reporte lo revise y.

Los desarrolladores asignarán una prioridad a la tarea cuando planeen trabajar en ella (véase Ajustes de prioridad).

¡Eso es todo! ¡Gracias por tu ayuda para mejorar MediaWiki y los proyectos de Wikimedia!

Reportando un error de JavaScript

 * Consulta también: Ayuda:Localizando scripts rotos

Cuando encuentres un error que pueda estar relacionado con JavaScript, intenta identificar los mensajes de error y cópialos en el informe de errores.

Es particularmente importante que facilites toda la información con la que cuentas, porque ni siquiera los administradores de sistema tendrán acceso a los registros de error. Si no estás seguro de si una característica está basada en Javascript, prueba deshabilitando Javascript.

Siempre es útil incluir una captura de pantalla con tu informe. Generalmente, es la forma más sencilla de identificar la función a la que haces referencia, además de dar información que ayuda a descartar posibilidades para dar con el error exacto. Ten cuidado de ocultar cualquier información que no desees compartir, como otras pestañas abiertas o ventanas minimizadas.

Si el problema está en el código de un script o accesorio del usuario, Phabricator podría no ser el lugar donde solucionar el problema. Alguien puede redirigirte a la página de discusión del script (si se identifica el script problemático).

Informar de un problema de conectividad
Si tienes dificultades para acceder a un sitio web de Wikimedia (conexión de internet lenta, etc.), continúa en Informar de un problema de conectividad.

Reporta un problema con el inicio de sesión
Si tienes problemas para iniciar sesión en tu cuenta, continúa en Cómo solucionar problemas de inicio de sesión.

Véase también

 * Cómo reportar errores de forma eficiente por Simon Tatham (en inglés)
 * Como hacer que la comunidad de desarrolladores solucione tu problema, por User:MSchottlender-WMF, julio de 2017 (en inglés)
 * Etiqueta de Phabricator
 * Gestión de errores/Ciclo de vida de un informe de error
 * Escribir un buen informe de error o solicitud de funcionalidad
 * Cómo crear un primer informe de error bueno (obsoleto)
 * Wikipedia en inglés: Informes de error y solicitud de funcionalidades