Diferencia entre revisiones de «Usuario discusión:PeriodiBOT/Reportes de error»

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Línea 111: Línea 111:
{{qs}}
{{qs}}
El bot pasó por esa página y no encontró nada por archivar, tendría que ver un diff de cuando se equivoque para luego compararlo con el registros de acciones y así buscar una mejor solución, puedes aportar con la expresión regular, pero como el bot es de código abierto va a quedar a la vista de todos, no se si eso te incomode. [[Usuario:MarioFinale|~ℳɑrio]] - ([[Usuario_discusión:MarioFinale|¿Hablemos?]]) 01:11 19 feb 2018 (UTC)
El bot pasó por esa página y no encontró nada por archivar, tendría que ver un diff de cuando se equivoque para luego compararlo con el registros de acciones y así buscar una mejor solución, puedes aportar con la expresión regular, pero como el bot es de código abierto va a quedar a la vista de todos, no se si eso te incomode. [[Usuario:MarioFinale|~ℳɑrio]] - ([[Usuario_discusión:MarioFinale|¿Hablemos?]]) 01:11 19 feb 2018 (UTC)
: Para nada me incomoda, si la ofrezco es para compartirla. En el caso de configuraicón de la firma más reciente solo busco <source inline lang="text">(\d\d:\d\d \d?\d \w\w\w \d\d\d\d)\u200E?(?: \(\w+\))?</source> y en caso de la última firma busco este “bicho”:
:<source lang="text">
/(\d\d:\d\d \d?\d \w\w\w \d\d\d\d)\u200E?(?: \(\w+\))?(?:\s*[\.\-\|\}]*\s*(?:<\/\w+>|<\w+[\S ]+\/>|<!--[^>]*-->|-->)*)*(?:\s*\{\{ *(?:[Aa]viso[ _]correo|[Aa]viso[ _]respuesta|[Cc]orreo|[Rr]espuesta|[Rr]e|[Tt]alback|[Tt]b) *\|[^\}]*\}\}\s*)*$/
</source>
: Es lo mismo que el original, con hora-minuto-día-mes-año obligatorio y capturado como bloque 1, y el resto opcional, que incluye: el carácter residual <code>\u200E</code> (resultado habitual de copiar y pegar la fecha desde el historial); la franja horaria UTC, GMT, CEST, o lo que sea (incuso si no es válida como «hola»); signos de punto final (que algunos usan para finalizar la frase); guiones, barras y corchetes (habituales en los cierres de tabla); etiquetas de cierre o comentarios HTML; y por último las plantillas de aviso con sus parámetros. No es 100 % eficaz, entre otras cosas porque no acepta múltiples ordenaciones, pero sí ha capturado bien el 100 % de los casos que he encontrado hasta el momento. Aunque, como he dicho en otro hilo, mi bot ignora la zona horaria distinta de UTC; pero es fácil de resolver habilitando la captura del bloque 2, unificándola al primero y generar una fecha; en caso de error, usar solo la primera captura para generar la fecha. Vaya lío, ¿no? -- [[Usuario:Leoncastro|Leoncastro]] ([[Usuario Discusión:Leoncastro|discusión]]) 02:11 19 feb 2018 (UTC)


== {{Ep|No firmado}} ==
== {{Ep|No firmado}} ==

Revisión del 02:11 19 feb 2018

Hola, bienvenido a la zona de registros de bugs de PeriodiBOT.

Aquí se deja registro histórico de los bugs que se encuentren y su solución, además de peticiones de nuevas funcionalidades.

Esto facilitará el desarrollo del bot y servirá como archivo historico de fallas.

Define mal el inicio y final de un hilo

Problema

El bot reconoce como hilo lineas comentadas dentro de un mensaje.

Diff

Edición errónea.

Reporta

~ℳɑrio - (¿Hablemos?) 04:00 17 feb 2018 (UTC)[responder]

Solución

✓ Solucionado, linea afectada localizada y corregida.~ℳɑrio - (¿Hablemos?) 04:03 17 feb 2018 (UTC)[responder]

No archiva algunas discusiones

Problema

En varios diffs el bot solo archiva algunos hilos por algun motivo.

Diff

Edición errónea.

Reporta

~ℳɑrio - (¿Hablemos?) 04:35 17 feb 2018 (UTC)[responder]

Solución

✓ Solucionado, linea afectada localizada y corregida. ~ℳɑrio - (¿Hablemos?) 04:35 17 feb 2018 (UTC)[responder]

No añade la caja de archivos a subpáginas nuevas

Problema

En varios diffs el bot no crea la caja de archivos.

Diff

Edición errónea.

Reporta

~ℳɑrio - (¿Hablemos?) 04:54 17 feb 2018 (UTC)[responder]

Solución

✓ Solucionado, linea afectada localizada y corregida. ~ℳɑrio - (¿Hablemos?) 04:54 17 feb 2018 (UTC)[responder]

Repite descripcion de caja

Problema

Añade la descripción de la caja de archivos a subpáginas que ya la tienen.

Diff

Edición errónea.

Reporta

~ℳɑrio - (¿Hablemos?) 05:07 17 feb 2018 (UTC)[responder]

Solución

✓ Solucionado, linea afectada localizada y corregida. ~ℳɑrio - (¿Hablemos?) 04:54 17 feb 2018 (UTC)[responder]

Problema

No archiva ningún café aunque tenga la plantilla.

Diff

N/A

Reporta

~ℳɑrio - (¿Hablemos?) 06:18 18 feb 2018 (UTC)[responder]

  • comentario Comentario:
    No hay que omitir la comprobación en ningún espacio. Lo correcto es comprobar la raíz de la ruta (la parte inicial hasta la primera barra separadora de ruta):
    • Ruta actual: Wikipedia:Café/Archivo/Miscelánea/Actual
      • Ruta raíz actual: Wikipedia:Café/
    • Ruta destino: Wikipedia:Café/Portal/Archivo/Miscelánea/AAAA/MM
      • Ruta raíz destino: Wikipedia:Café/
    • Comprobación: Sí  ruta raíz actual es igual a ruta raíz destino.
    En ese caso corresponde cambiar el ArchPage.Title.Contains(PageToArchive.Title) por un ArchPage.Title.Match(RootPage(PageToArchive.Title)), siendo RootPage una nueva función que genera la raíz de la ruta. Se puede conseguir fácilmente con una expresión replace(/\/.*/g, ''), normalizando también la ruta (aceptando «discusión» mayúscula/minúscula, espacios intercalados entre los dos puntos, inicial mayúscula/minúscula y espacios/subrayados).
    Saludos. -- Leoncastro (discusión) 14:06 18 feb 2018 (UTC)[responder]
Solución

Mayúscula en MMMM

Problema

El parámetro MMMM debe reemplazarse por el «nombre del mes con mayúscula al inicio (ejemplo: Septiembre)».

Diff

Aquí se crea la subpágina «febrero 2018» y aquí se archiva otro hilo. Nótese que ya existe la subpágina Febrero 2018.

Reporta

Leoncastro (discusión) 14:13 18 feb 2018 (UTC)[responder]

Solución
Hecho, corregido sólamente cuando el mes sea el comienzo del título, la RAE indica que los meses dentro de las fechas deben ser escritos con minúscula. ~ℳɑrio - (¿Hablemos?) 19:26 18 feb 2018 (UTC)[responder]
@MarioFinale, no lo hace bien de ese modo. Así lo que haces es renombrar todo el título para colocar la primera letra en mayúscula. Lo que se debe renombrar es solamente el mes. Por ejemplo si yo uso |Destino=mis archivos de AAAA, lo estás transformando a «Mis archivos de 2018», cosa que no es lo configurado. -- Leoncastro (discusión) 19:50 18 feb 2018 (UTC)[responder]
PD: por cierto, tu función UppercaseFirstLetter estaba bien nombrada. Recuerda que TitleCase se trata de convertir en mayúscula la primera letra de cada palabra. «Por ejemplo este texto» en TitleCase sería «Por Ejemplo Este Texto». TitleCase al usarse en una única palabra, como el mes, entonces es una función que hace el mismo resultado que UppercaseFirstLetter. -- Leoncastro (discusión) 20:01 18 feb 2018 (UTC)[responder]
Lo he cambiado, en este caso seria primer carácter porque la función no diferencia entre letras y carácteres. En el caso de que comienze con un símbolo, retornará la verión en mayúscula del mismo. ~ℳɑrio - (¿Hablemos?) 20:11 18 feb 2018 (UTC)[responder]

┌─────────────────────────────┘
Respecto al mes, tendría que colocarse como mayúsculas solo en caso de que sea la primera palabra del título y en el resto de los casos en minúscula. Ahora estoy corrigiendo eso, aunque no siento que sea mala idea dejar el título de los archivos con la primera letra en mayúscula. ~ℳɑrio - (¿Hablemos?) 20:17 18 feb 2018 (UTC)[responder]

Vamos a ver MarioFinale, yo solamente respeto la documentación para garantizar la compatibilidad previa. Allí se indica que Destino «Indica la página en donde dejar los archivos, este parámetro usa algunos comodines para generar el nombre del archivo, y simplemente reemplaza los datos de la fecha de la firma por esos comodines» y el comodín MMMM es el «nombre del mes con mayúscula al inicio (ejemplo: Septiembre)» (en ambos casos el remarcado es mío). Si quieres podemos debatir la plantilla, pero por compatibilidad, yo lo mantengo como está actualmente. Y puestos a debatir, me niego a que «mis cosas» pasen a ser «Mis cosas» por “capricho” de un bot; y sobre lo de MMMM, solamente se usaba en WP:SVU, con el formato de |Destino=Wikipedia:Solicitudes de verificación de usuarios/MMMM AAAA, y en Usuario discusión:Pietrus y Usuario discusión:Guga1248 como Usuario Discusión:Pietrus/Archivo MMMM AAAA y Usuario Discusión:Gustavopédia/Archivo MMMM respectivamente (ambos usuarios ausentes desde hace años, y el último causando error de destino incorrecto, por lo que no proceden más archivados). Recientemente Miguu —hace tres días— ha usado Usuario discusión:Miguu/Archivo MMMM AAAA, posiblemente aprovechando el fallo de tu bot, o sin darse cuenta que la documentación indica que el nombre del mes se reemplaza con mayúscula. En cualquier caso, lo que diga la RAE respecto a los meses no tiene que afectar obligatoriamente a lo que diga la documentación, puesto que aquí usamos reglas propias, como el caso de WP:TOES. -- Leoncastro (discusión) 22:06 18 feb 2018 (UTC)[responder]
PD: en cualquier caso, me gusta la idea de acordar que el mes se reemplace a minúsculas, salvo al ser el inicio de la ruta, aunque no me gusta la idea de forzar el inicio de ruta a mayúsculas en todos los casos. Pero antes de alterar el comportamiento de cualquier bot, será necesario consensuarlo. -- Leoncastro (discusión) 22:11 18 feb 2018 (UTC)[responder]
Por cierto, aquí es mejor usar StartsWith en lugar de Contains, para evitar casos como |Destino=Anexo:Escondiendo mi basura/Usuario:Leoncastro". -- Leoncastro (discusión) 22:19 18 feb 2018 (UTC)[responder]
Se dejará el mes en mayúsculas por compatibilidad, propondré eso en el cafe y dejaré el código guardado por si acaso. ~ℳɑrio - (¿Hablemos?) 22:32 18 feb 2018 (UTC)[responder]

┌─────────────────────────────┘
Sí Hecho, gracias por avisar. ~ℳɑrio - (¿Hablemos?) 22:34 18 feb 2018 (UTC)[responder]

Problema de archivado y otras sugerencias

Problema
  • Por alguna razón que no logro entender PeriodiBOT no ha archivado este hilo. ¿Es posible que se deba a que la fecha figura dentro del subhilo?
Sugerencias
  • Por otro lado, aprovecho para sugerir otros archivados, como los realizados en esta edición complementaria:
    • Hilos de wikiaprecio, que terminan con cierres de tablas |}, y la fecha está en la línea previa.
    • Hilos automáticos, que terminan con texto oculto del ordenante y su origen entre etiquetas de comentario <!-- -->, y cuya fecha se encuentra en la línea previa, o incluso con otras etiquetas intermedias de cierre </div>.
    • Avisos de respuesta usando las plantillas {{Correo}} (también {{Aviso correo}}) y {{Respuesta}} (también {{Aviso respuesta}}, {{Re}}, {{Talkback}} o {{Tb}}), en cuyo caso la fecha puede estar en las líneas precedentes. Véase este hilo, que está pendiente de archivar porque no ha vencido el plazo (la fecha es «13 feb 2018»).
Reporta
Solución

Se cambia la lógica de reconocimiento de firmas, si no encuentra firma el el último párrafo, verificará el anterior sucesivamente siempre y cuando no comienze con ":" o ";", si encuentra un párrafo que comienza con uno de esos carácteres, descartará el hilo como no firmado. Esperar que se comporte bien ahora. Los avisos de respuesta son ahora considerados partes del hilo en el que están. ~ℳɑrio - (¿Hablemos?) 22:32 18 feb 2018 (UTC)[responder]

HOTFIX, ahora solo revisa el parrafo anterior si el ultimo no comienza por : ; * o #, lo mismo aplica para los anteriores. ~ℳɑrio - (¿Hablemos?) 23:25 18 feb 2018 (UTC)[responder]
Cuando llegues a Wikipedia:Asistente para la creación de artículos/Taller/¿Relevante? verás que esa no es una buena solución MarioFinale. Esperaba que encontraras una solución mejor que la mía —que no es muy ortodoxa—, en la que uso expresiones regulares para buscar la fecha. Si te interesa la comparto. -- Leoncastro (discusión) 23:45 18 feb 2018 (UTC)[responder]

┌─────────────────────────────┘
El bot pasó por esa página y no encontró nada por archivar, tendría que ver un diff de cuando se equivoque para luego compararlo con el registros de acciones y así buscar una mejor solución, puedes aportar con la expresión regular, pero como el bot es de código abierto va a quedar a la vista de todos, no se si eso te incomode. ~ℳɑrio - (¿Hablemos?) 01:11 19 feb 2018 (UTC)[responder]

Para nada me incomoda, si la ofrezco es para compartirla. En el caso de configuraicón de la firma más reciente solo busco (\d\d:\d\d \d?\d \w\w\w \d\d\d\d)\u200E?(?: \(\w+\))? y en caso de la última firma busco este “bicho”:
/(\d\d:\d\d \d?\d \w\w\w \d\d\d\d)\u200E?(?: \(\w+\))?(?:\s*[\.\-\|\}]*\s*(?:<\/\w+>|<\w+[\S ]+\/>|<!--[^>]*-->|-->)*)*(?:\s*\{\{ *(?:[Aa]viso[ _]correo|[Aa]viso[ _]respuesta|[Cc]orreo|[Rr]espuesta|[Rr]e|[Tt]alback|[Tt]b) *\|[^\}]*\}\}\s*)*$/
Es lo mismo que el original, con hora-minuto-día-mes-año obligatorio y capturado como bloque 1, y el resto opcional, que incluye: el carácter residual \u200E (resultado habitual de copiar y pegar la fecha desde el historial); la franja horaria UTC, GMT, CEST, o lo que sea (incuso si no es válida como «hola»); signos de punto final (que algunos usan para finalizar la frase); guiones, barras y corchetes (habituales en los cierres de tabla); etiquetas de cierre o comentarios HTML; y por último las plantillas de aviso con sus parámetros. No es 100 % eficaz, entre otras cosas porque no acepta múltiples ordenaciones, pero sí ha capturado bien el 100 % de los casos que he encontrado hasta el momento. Aunque, como he dicho en otro hilo, mi bot ignora la zona horaria distinta de UTC; pero es fácil de resolver habilitando la captura del bloque 2, unificándola al primero y generar una fecha; en caso de error, usar solo la primera captura para generar la fecha. Vaya lío, ¿no? -- Leoncastro (discusión) 02:11 19 feb 2018 (UTC)[responder]

El bot no archiva hilos que usan {{no firmado}}. diff. 🙝 Miguu ¡Parlamenta! 23:47 18 feb 2018 (UTC)[responder]

Disculpa Miguu, ¿cual es el hilo no archivado con la plantilla {{sust:no firmado}} de esa página? -- Leoncastro (discusión) 23:57 18 feb 2018 (UTC)[responder]
@Leoncastro: este y este. 🙝 Miguu ¡Parlamenta! 00:00 19 feb 2018 (UTC)[responder]
@Miguu, ah, disculpa, a decir verdad estaba buscando un {{sust:no firmado}} y no un {{no firmado}} literal.
@MarioFinale, el problema está aquí y aquí, que no debes buscar el «(UTC)». -- Leoncastro (discusión) 00:17 19 feb 2018 (UTC)[responder]
Solución

  En proceso, la solución es un poco compleja, el (UTC) es parte de todas las firmas, reconocer fechas sin el UTC podría generar problemas como en el que alguien comente una fecha en el final de un hilo y el bot lo archive por considerarlo una fecha. Recomiendo temporalmente añadir el (UTC) a la fecha para que el bot lo reconozca. ~ℳɑrio - (¿Hablemos?) 00:30 19 feb 2018 (UTC)[responder]

Es que no siempre es UTC —que es lo que se agrega automáticamente con las cuatro virgulillas—; yo lo encontré en firmas personalizadas en algunos casos con GMT, CEST y PET. Este último ya colmó mi paciencia, y fue cuando descarté la coletilla de la zona horaria, haciéndola opcional y variable con la expresión regular (?: \(\w+\))? -- Leoncastro (discusión) 00:46 19 feb 2018 (UTC)[responder]
PD: y sí, en mi bot «18 feb 2018 (hola)» es un positivo y se archiva igualmente con la fecha 18 de febrero de 2018 (UTC). ¿Falso positivo? Quizás, pero en este caso prefiero un falso positivo a un verdadero negativo. -- Leoncastro (discusión) 00:50 19 feb 2018 (UTC)[responder]
Podría cambiarse a ([0-9]{2}):([0-9]{2}) ([0-9]{2}|[0-9]) ([Z-z]{3}) [0-9]{4}( \([A-z]{3,4}\))*, así busca por cualquiera de esas cuatro combinaciones de zona horaria, o ninguna, se perdería precisión de un par de horas, en todo caso. Haré el cambio y lo incluiré junto a otros arreglos menores.~ℳɑrio - (¿Hablemos?) 01:11 19 feb 2018 (UTC)[responder]
Problema

El bot ignora los hilos que contienen la plantilla {{Archivo programado}}, archivándolos antes de la fecha correspondiente.

Diff

Edición errónea.

Informa

~ℳɑrio - (¿Hablemos?) 00:48 19 feb 2018 (UTC)[responder]

Solución

Línea afectada localizada y corregida. ~ℳɑrio - (¿Hablemos?) 00:48 19 feb 2018 (UTC)[responder]

Petición Tema

Implementar la funcionalidad del archivo temático del Café, trasladando a la página «Wikipedia:Café por tema» un resumen de los hilos archivados del Café «Wikipedia:Café/Archivo/.+/Actual» que contienen la plantilla {{Tema}}, siendo «.+» el nombre de las páginas del Café: Noticias, Políticas, Técnica, Propuestas, Ayuda o Miscelánea. Explicado con mayor detalle en esta edición. -- Leoncastro (discusión) 01:07 19 feb 2018 (UTC)[responder]

Respuesta
¿Que tal sería revisar todas las inclusiones de la plantilla {{Tema}}, para luego colocar información del hilo en Wikipedia:Café por tema?. ~ℳɑrio - (¿Hablemos?) 01:12 19 feb 2018 (UTC)[responder]
Por mí perfecto, siempre que seas capaz de distinguir si el hilo ya está incorporado al temario. -- Leoncastro (discusión) 01:18 19 feb 2018 (UTC)[responder]

(pendiente)

Petición traslados PatruBOT

Como medida excepcional, archivar con un margen de un solo día los hilos trasladados por PatruBOT desde VEC hasta TAB/M. Para ello se debe comprobar que la página a archivar sea Wikipedia:Tablón de anuncios de los bibliotecarios/Portal/Archivo/Miscelánea/Actual, que el título de sección termine en (traído de VEC), y que la petición contenga la firma de [[Usuario:PatruBOT|PatruBOT]]. -- Leoncastro (discusión) 01:15 19 feb 2018 (UTC)[responder]

Respuesta

(pendiente)