Usuario discusión:PeriodiBOT/Reportes de error

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda


Bienvenidos a la zona de reportes de error de PeriodiBOT.
.
  • Por favor, intenta describir el problema de la forma más completa posible.
  • Si es un problema con el Archivado automático, por favor asegúrate de leer la documentación de la plantilla antes de reportar un posible problema.
Gracias de antemano.

Enlaces de interés
Información del bot
Nombre del bot PeriodiBOT (disc. · contr. · bloq.)
Autor MarioFinale (disc. · contr. · bloq.)
Repositorio PeriodiBOT y MWBot.net
Licencia GNU GPL v2.0
Plantillas relacionadas
Archivado
{{Archivado automático}}
{{No archivar}}
{{Archivo programado}}
{{Caja de archivos}}
Otras
{{Estado usuario}}
{{Firma automática}}

Índice

Plantilla:Nobots[editar]

Hola MarioFinale, no comprendo el motivo de esta edición, especialmente por el resumen de edición «Ya que tiene la plantilla Nobots, no se archivará, quito plantilla de Grillitus». Esa página necesita especialmente la plantilla {{Nobots}}, pues en ella se suelen solicitar cambios automáticos de fallos, que no deben ser corregidos en la página, o de lo contrario dejará de tener sentido la solicitud. No olvidemos que la plantilla Nobots se usa para «evitar las correcciones ortográficas en páginas que contienen fallos intencionales» (remarcado propio), y que el apartado R9.3 de la política de bots indica que «Salvo casos justificados, se prohíbe editar mediante bots las páginas que incluyen la plantilla {{nobots}}» (remarcado propio).

Por otro lado la plantilla de Grillitus, o se cambia por la genérica {{Archivado automático}} o se mantiene, o de lo contrario no se podrá archivar automáticamente. Por este motivo he deshecho tu edición. -- Leoncastro (discusión) 21:55 15 feb 2018 (UTC)

Por dejarlo un poco más claro: una página cuyo contenido sea == herror hortográfico == [[ejemplo|ejemplo]] puede ser modificada y archivada como == error ortográfico == [[ejemplo]], pero si el contenido es {{nobots}} == herror hortográfico == [[ejemplo|ejemplo]] no podrá corregirse y en caso de archivarse deberá hacerse tal cual como == herror hortográfico == [[ejemplo|ejemplo]]. -- Leoncastro (discusión) 22:02 15 feb 2018 (UTC)
En mi caso, la solución es muy sencilla y no está codificada como una excepción. Mi bot opera dos funciones principales independientes: una es el archivado y otra la edición. Cuando archiva no edita y cuando edita no archiva. De ese modo puedo ignorar la plantilla {{nobots}} siempre que se hace un archivado, y además me sirve para comprobar que la cantidad de bytes eliminados coincide con la cantidad de bytes archivados, al no realizarse ningún otro tipo de edición. -- Leoncastro (discusión) 22:10 15 feb 2018 (UTC)
Dices «Al archivar, mi bot sólamente archiva, no corrije nada». Entonces tu bot puede ignorar totalmente la plantilla {{nobots}}, pues los archivados son claramente de esos casos justificados que indica la excepción en la norma. -- Leoncastro (discusión) 22:29 15 feb 2018 (UTC)
Ya te dije en una ocasión que me parece que tienes una forma “rara” de organizar las funciones. Puedes sacar esa comprobación de Page.vb::SavePage y llevarla a PeriodiBOT_Tasks.vb::UpdatePageExtracts (y WikiTask.vb::Replacetext y ::RemoveRef). ¿Por qué dos listas de tareas separadas? Entiendo que separes las tareas del IRC en IRCTask.vb, pero lo otro es parte de esa organización “rara” tuya. Si estuvieran unidas podrías juntar la comprobación en una única función de modo que las tareas no llamarían a Save, sino a esa nueva función ¿CheckAndSave?. -- Leoncastro (discusión) 00:58 16 feb 2018 (UTC)
Gracias Mario por tu extensa explicación, aunque no olvides que yo también sé programar Visual Basic —o sabía, pues hace siglos que no uso ese lenguaje—. Recuerda que por ello te recomendé segregar el código en diferentes archivos y clases, cuando aquello estaba casi todo unido. Tu “rara” forma de organizar incluye objetos cruzados que aumentan el acoplamiento y terminarán por requerir una gran refactorización. Si quieres evitar «objetos todopoderosos» o códigos «grandes e inmanejables», limita el uso de herencias lo máximo posible y a objetos básicos sin apenas capacidad de expansión, evitando especialmente las referencias cruzadas (objeto A que llama al objeto B, que a su vez usa el objeto A) —léase Bot que llama a Page, que a su vez usa _bot As Bot—. A medio y largo plazo generan complicaciones, porque una modificación severa en el objeto A puede requerir modificaciones en cadena en los objetos hijos B, C, D, etc. que usaban el método que fue modificado de A. En lugar de herencias y morfismos favorece la composición. Esto es generar objetos que contienen otros objetos que realizan las funciones deseadas. Igualmente evitando las composiciones con objetos cruzados. Para ello se debe maximizar la abstracción de los objetos, dividiendo el código en partes más pequeñas.
En tu caso la composición comparte la clase Bot en diversos eslabones, cuando la cadena a seguir debería ser un Bot que realiza diferentes tareas Wikitask, WikidataTask o IRCTask, que a su vez hacen uso de objetos WikiUser o Page, y que estos pueden usar objetos exclusivos como Template o TextFunctions para la manipulación de datos, o un objeto común para la extracción de los datos del sistema MediaWiki. Aquí es donde veo el problema, pues en tu código esta última parte es nuevamente Bot haciendo uso de WebFunctions, cuando debería ser un objeto independiente ¿Api? haciendo uso de esas WebFunctions. -- Leoncastro (discusión) 06:09 16 feb 2018 (UTC)

Archivado automático[editar]

Hola MarioFinale, ¿entiendo entonces que tu bot ya está listo para archivar? ¿Y va a funcionar de modo autónomo las 24 horas? -- Leoncastro (discusión) 19:24 16 feb 2018 (UTC)

Aunque no respondiste las dudas anteriores, ya veo que está listo para archivar. Los posibles problemas ya los iremos detectando poco a poco. Pero tengo otra duda, ¿el bot archiva de forma autónoma a una hora determinada, o mediante algún comando bajo demanda? -- Leoncastro (discusión) 22:29 16 feb 2018 (UTC)
Yo no realizaría el cambio masivo de las plantillas. Muchos de los que tienen la de Grillitus ni siquiera son usuarios autoconfirmados, otros llevan años sin editar, incluso he borrado la plantilla en algunos casos de títeres expulsados. Estos usuarios que apenas participan ya en el proyecto no van a tener cambios en sus discusiones (recuerda la norma de los cuatro días de actividad), por lo que me parece un consumo de recursos inútil comprobar cada vez su discusión para vigilar si se puede archivar. Yo asumiría solamente las discusiones de artículos y anexos, más el Café y los diferentes tablones —no solo el de biblios—. De vez en cuando también es bueno recomenzar de cero. -- Leoncastro (discusión) 23:46 16 feb 2018 (UTC)

Algunos pequeños problemas[editar]

  1. Un pequeño problema: en el campo |Destino=, el parámetro MMMM «Corresponde al nombre del mes con mayúscula al inicio (ejemplo: Septiembre)». Entonces no es «Wikipedia:Solicitudes de verificación de usuarios/0202 2018» sino «Wikipedia:Solicitudes de verificación de usuarios/Febrero 2018». Ya corregí el archivado. Y gracias a tu bot, descubrí que el mío también es incorrecto porque usa minúscula. -- Leoncastro (discusión) 19:24 16 feb 2018 (UTC)
  2. Otro problemilla —esto ya me pasó a mí también—: el bot diferencia «Usuario Discusión» de «Usuario discusión», por lo que inserta nuevamente la caja de archivos por duplicado. -- Leoncastro (discusión) 19:37 16 feb 2018 (UTC)
  3. Una recomendación: cuando el bot crea una página nueva de archivo, sería recomendable que agregase al inicio la plantilla {{Archivo}}, como hice yo aquí —da igual si va antes o después de la caja del índice—. -- Leoncastro (discusión) 19:42 16 feb 2018 (UTC)
  4. Pensaba que el tema de los semestres (seis meses) ya estaba arreglado, pero parece que no porque archiva como semestre 3. -- Leoncastro (discusión) 19:48 16 feb 2018 (UTC)
  5. Este caso es un poco complejo, primero elimina un salto de línea sin motivo, y luego reemplaza dos veces el texto «\n» por un salto de línea. Lo de archivar el hilo del 2015 es por no cambiar las plantillas de {{No archivar}}. -- Leoncastro (discusión) 19:55 16 feb 2018 (UTC)

Bueno, y eso es todo de momento. Ya revisé todas las recientes contribuciones del bot y creo que he dejado todo arreglado. No fue tan mal, cuatro despistes sencillos de arreglar y el quinto... seguramente algo de la transformación del wikicódigo.

Lo de MMMM, yo lo integraría en la misma secuencia, después del cambio de AAAA y antes de MM, así no necesitas el if ni el código duplicado, porque cuando realice el cambio de MM, ya no existirán campos MMMM al haber sido reemplazados previamente.
Lo de SEM no sirve tu cambio, porque en marzo (mes 4) CInt(Math.Ceiling(4 / 6 + 1)), que es (4 / 6 + 1) = 1.6667 redondeado hacia arriba (ceiling), queda como 2. Y en noviembre (mes 11), queda (11 / 6 + 1) = 2.8333 redondeado a 3. Considera simplificarlo al absurdo: If threaddate.Month < 6 Then 1 Else 2 Endif -- Leoncastro (discusión) 20:42 16 feb 2018 (UTC)
¡Genial! Me encanta ver cómo resuelves tan pronto los problemas. Otro día me explicas por qué ese código está repetido cuatro veces... ¡Ah! y cuidado con \t que no es una nueva línea sino un tabulador. -- Leoncastro (discusión) 21:04 16 feb 2018 (UTC)

Define mal el inicio y final de un hilo[editar]

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)

Solución

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

No archiva algunas discusiones[editar]

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)

Solución

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

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

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)

Solución

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

Repite descripcion de caja[editar]

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)

Solución

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

No archiva Wikipedia:Café/Archivo/Miscelánea/Actual[editar]

Problema

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

Diff

N/A

Reporta

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

  • 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)
Solución
  • Localizada la línea exacta, pendiente omitir la comprobación en el espacio de nombres Wikipedia.~ℳɑrio - (¿Hablemos?) 06:18 18 feb 2018 (UTC)
  • Solución provisoria. ~ℳɑrio - (¿Hablemos?) 19:36 18 feb 2018 (UTC)
  • Solución definitiva. ~ℳɑrio - (¿Hablemos?) 19:46 18 feb 2018 (UTC)
    No estoy muy convencido de que la limitación por espacios de nombre sea una solución adecuada. Por ejemplo esta misma página — ns:2 (Usuario:) — no está dentro de los espacios que has admitido, y por lo tanto no se podrá archivar. Por otro lado, la solución paralela que has adoptado de ArchPage.Title.StartsWith(PageToArchive.RootPage) me parece acertada y suficiente. -- Leoncastro (discusión) 01:28 19 feb 2018 (UTC)

Mayúscula en MMMM[editar]

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)

Solución
  • La línea afectada está aquí. Considere usarse la función ToTitleCase.
    Dim ThreadMonth2 As String = Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(threaddate.ToString("MMMM", New System.Globalization.CultureInfo("es-ES")))
    
    -- Leoncastro (discusión) 14:13 18 feb 2018 (UTC)
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)
@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)
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)
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)

┌─────────────────────────────┘
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)

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)
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)
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)
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)

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

Problema de archivado y otras sugerencias[editar]

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)

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)
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)

┌─────────────────────────────┘
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)

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)\‎?(?: \(\w+\))? y en caso de la última firma busco este “bicho”:
/(\d\d:\d\d \d?\d \w\w\w \d\d\d\d)\‎?(?: \(\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 \‎ (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)

{{No firmado}}[editar]

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

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)
@Leoncastro: este y este. 🙝 Miguu ¡Parlamenta! 00:00 19 feb 2018 (UTC)
@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)
Solución

Loader3.gif  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)

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)
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)
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)
Véase el hilo anterior. -- Leoncastro (discusión) 02:13 19 feb 2018 (UTC)

┌─────────────────────────────┘
✓ Hecho, línea modificada y diff. ~ℳɑrio - (¿Hablemos?) 20:00 21 feb 2018 (UTC)

Ignora {{Archivo programado}}[editar]

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)

Solución

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

Petición Tema[editar]

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)

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)
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)
Para que conste, ahora mismo están pendientes de trasladar estos y dos hilos. -- Leoncastro (discusión) 03:28 19 feb 2018 (UTC)
En proceso

┌─────────────────────────────┘
Ya estaría ok, faltaría afinar un poco la generación de los enlaces e implementarlo en Toolforge. Hacer las pruebas fue increíblemente tedioso, pero al final se pudo hacer. Me cuentas cualquier sugerencia. ~ℳɑrio - (¿Hablemos?) 04:28 17 mar 2018 (UTC)

Hola MarioFinale, ¡uf! no sabría por donde empezar... Deberías revisar esto. El bot borra líneas vacías innecesariamente; modifica enlaces que usan apóstrofes, comillas o llaves dejándolos inservibles; desordena los elementos dentro de los hilos... -- Leoncastro (discusión) 04:34 17 mar 2018 (UTC)
Creo que lo comenté antes, el bot genera una lista completamente nueva ordenada alfabéticamente según el título del hilo basada en las paginas que realmente usan la plantilla tema, por eso es que cambió tan radicalmente. Si hay un enlace que se ha perdido entre las revisiones, es porque no tiene la plantilla tema, que se supone es en la que se basa el café temático. ~ℳɑrio - (¿Hablemos?) 04:40 17 mar 2018 (UTC)
Lo otro sería plantear esto en el café, para determinar si la gente que usa esta página aceptaría los cambios, esta edición sería el formato definitivo. ~ℳɑrio - (¿Hablemos?) 04:56 17 mar 2018 (UTC)
En mi opinión deberían mantenerse por orden de fecha, pues los tiempos van cambiando y las discusiones pueden ir evolucionando de algún modo, que con el desorden se pierde. De todos modos, creo que no has tenido en cuenta que deja algunos enlaces ineficaces, como por ejemplo trnasformando Consejo sobre bloqueo de IP's en Consejo_sobre_bloqueo_de_IPs (nótese que falta el apóstrofe, y por tanto no accede a la sección correspondiente). -- Leoncastro (discusión) 05:31 17 mar 2018 (UTC)

┌─────────────────────────────┘
A eso me refería con "afinar un poco la generación de los enlaces", el caso de los apóstrofes y demás símbolos estaría parcialmente solucionado codificando los enlaces con UrlEncoding. Las pruebas las estoy haciendo de momento aquí y se puede ordenar por fechas, tendría que ajustar un poco el código. ~ℳɑrio - (¿Hablemos?) 05:42 17 mar 2018 (UTC)

Bueno, en realidad te pido disculpas si soy muy exigente y perfeccionista. La verdad es que acabo de ver que Grillitus tampoco estaba del todo acertado con los enlaces, porque sucede una cosa curiosa con ellos: las negritas (''') y cursivas ('') deben eliminarse primero de la parte de la URL. Y luego es como dices, con urlencode. En este último diff que enlazo hay un caso excepcional que ya he corregido: se estaba usando una plantilla Nofirmado como título, y era totalmente inaccesible como tal. -- Leoncastro (discusión) 05:51 17 mar 2018 (UTC)
Bah, no hay problema, hay que apuntar a eso :). El encoding de las url de wikipedia es algo extraño, por lo que he deducido lo que hace es eliminar las etiquetas HTML, reemplazar plantillas por el texto que retornan, reemplazar los espacios con "_", eliminar los "'''" y "''" (en ese orden), y para el resto utilizar urlencode, pero sin saber exactamente como lo hace es dificil generar bien los enlaces. De momento me pongo a la tarea de ordenar por fecha, te dejo el diff cuando lo termine. ~ℳɑrio - (¿Hablemos?) 06:03 17 mar 2018 (UTC)
Ordenado por fecha y reparados casi todos los enlaces, veré si propongo el cambio en el café junto con expresar mi intención de ir tomando gradualmente las tareas que fueron abandonadas por otros bots (no solo Grillitus). ~ℳɑrio - (¿Hablemos?) 06:54 17 mar 2018 (UTC)

┌─────────────────────────────┘
Buen trabajo MarioFinale. Para el lector funciona correctamente y además se encuentra ordenado. Ahora un par de detalles/sugerencias para el editor (por si alguien tiene que buscar o arreglar un error a mano): agregar un & Environment.NewLine después de los dos encabezados, para generar una línea vacía y así distinguir mejor donde acaba cada sección; y codificar solamente el threadTitle sin codificar la ruta completa, para que los enlaces no queden como Wikipedia%3aCaf%c3... sino como Wikipedia:Café... (son igualmente funcionales, pero más legibles), es decir hacer ThreadLink = PageTitle & "#" & UrlWebEncode(threadTitle.Trim.Replace...).

Sobre lo de proponer el cambio en el Café... ¿qué cambio? Lo estás haciendo igual o mejor que se hacía antes. No olvides que lo estaba haciendo yo a mano desde hace un año. Además, ahora ya no hay cambio, pues ordenas igualmente e incluso con los enlaces reparados. Si fuera un cambio como el archivado, que se usó una plantilla nueva, con una implementación un poco diferente, entonces era evidente la necesidad de llevarlo al Café. Pero así, haciendo lo mismo, no veo que sea necesario. Será suficiente con avisar a Hprmedina para que no reponga los enlaces incorrectos si reactiva su bot en esta tarea.

Lo de asumir más tareas... ¡genial! —y yo pensando que te estaban dando mucho trabajo mis peticiones—. -- Leoncastro (discusión) 15:28 17 mar 2018 (UTC)

Hice los cambios, puedes ver como quedó en la subpágina de pruebas. Saludos. ~ℳɑrio - (¿Hablemos?) 17:47 17 mar 2018 (UTC)
Bien. Me doy cuenta que faltaba otro & Environment.NewLine antes del inicio de las secciones (antes del primer ==). Sí, poniendo dos nuevas líneas juntas, una para terminar el hilo precedente y otra para que quede vacía y separar el nuevo encabezado.
Por otro lado, tengo una duda: ¿qué fecha se usa, la de inicio del hilo o la más reciente (osea la que se supone del cierre)? Analizando lo que hizo tu bot, veo que usas la del inicio, pero no tengo claro cual usaba Grillitus, pues parece que usaba la fecha de inclusión al temario (?). Solo es una curiosidad, pues me parecería apropiado, tanto la del inicio como la final, pero no entendí la que usa Grillitus. -- Leoncastro (discusión) 18:02 17 mar 2018 (UTC)

┌─────────────────────────────┘
Hecho, de paso entonces lo moveré a la página definitiva, ya que no se han pronunciado en contra. Sobre las fechas, el bot usa la fecha de la firma mas antigua del hilo, que a mi criterio refleja mejor la fecha del hilo, ya que algunos duraban meses abiertos. ~ℳɑrio - (¿Hablemos?) 18:23 17 mar 2018 (UTC)

Uy, entonces hay un problema, porque no es así; tu bot está usando la primera fecha. -- Leoncastro (discusión) 18:31 17 mar 2018 (UTC)
¿Sabes en que tema pasa eso?, proque yo siguiendo los enlaces veo que me da la fecha mas antigua del hilo, lo que se corresponde con la función, si no lo está haciendo bien tenemos un problema porque esa función es un clon de MostRecentDate que detecta las fechas de la misma forma y esa función se usa para todo. ~ℳɑrio - (¿Hablemos?) 18:38 17 mar 2018 (UTC)

┌─────────────────────────────┘
Al azar: Wikipedia:Café/Portal/Archivo/Miscelánea/2012/06#Sobre_commons, hilo creado por Jorjum el 18 jun 2012, con el comentario más reciente del mismo Jorjum el 22 jun 2012. Nótese que el comentario más reciente no corresponde al último comentario, pues continúa el hilo en una subsección. En cambio, tu bot lo coloca como «18-06-2012 Miscelánea (...)», en el primer hilo del tema Licencia de las imágenes. -- Leoncastro (discusión) 19:11 17 mar 2018 (UTC)

De ese mismo café, el hilo siguiente: Apellidos (Sánchez, Gómez, García.. ), creado por Magister Mathematicae el 20 jun 2012, cerrado por NaBUru38 el 22 jun 2012, pero archivado en el temario como «20-06-2012 Miscelánea - Apellidos (Sánchez, Gómez, García.. ) (6 kB)». Como ves, la fecha en ambos casos es la de inicio. -- Leoncastro (discusión) 19:15 17 mar 2018 (UTC)

Perdoname pero es que no entiendo el problema, la fecha de apertura del hilo es la fecha más antigua, y esa esta usando el bot. Tal vez me he explicado mal y te he dado a entender que estaría usando la última fecha. ~ℳɑrio - (¿Hablemos?) 19:33 17 mar 2018 (UTC)
¡Ja, ja, ja! pues evidentemente te entendí mal cuando MostRecentDate es la fecha más reciente y no la más antigua. Si es que me lié por eso... Olvídalo, está perfecto con la fecha inicial —igual que lo estaría con la final—, solo quería tenerlo claro. -- Leoncastro (discusión) 19:40 17 mar 2018 (UTC)

┌─────────────────────────────┘
✓ Hecho. ~ℳɑrio - (¿Hablemos?) 18:02 19 mar 2018 (UTC)

Una consecuencia que se podría evitar es que el bot actualice solamente la fecha. Lo veo altamente innecesario. Si no tiene nada más que realizar, entiendo que no es necesaria la actualización. -- Leoncastro (discusión) 18:12 19 mar 2018 (UTC)
Y si puede ser, no olvides también el doble & Environment.NewLine antes del inicio de las secciones. -- Leoncastro (discusión) 01:48 20 mar 2018 (UTC)
Ambos cambios los implemento mañana. ~ℳɑrio - (¿Hablemos?) 21:51 20 mar 2018 (UTC)

Petición traslados PatruBOT[editar]

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)

Respuesta

Tendría que añadirse como tarea adicional, separada del archivado general cada 12 horas. ¿Te parece que el bot realize ese archivado cada 4 horas con las condiciones que comentaste?. ~ℳɑrio - (¿Hablemos?) 17:28 19 feb 2018 (UTC)

A mí más de una vez al día me parece exagerado, tanto para este como para el archivado normal. Pero la solución es sencilla: prueba primero con un ciclo —cada 4 horas si quieres—, y ya lo irás ajustando en función de los ciclos vacíos que ejecute el bot (esto es cuantas veces intenta realizar un archivado y no tiene nada que guardar; o si va archivando hilo por hilo, que tampoco es óptimo). En cada ciclo haces que el bot guarde un resumen en el log, y luego ya haces unas estadísticas.
Por otro lado, a mí, que sea en esta o en otra función, me es totalmente indiferente, mientras haga la tarea. Lo que sí deberías es aprovechar todo el núcleo del código, pues en realidad la operación es la misma, y solo cambia el plazo de archivado. Por ejemplo, en tu función Archive, primero realizas las comprobaciones ValidNamespace, PageNamespace = 3 (y no sé por qué no haces aquí también PageNamespace y StartsWith(RootPage)), luego haces un bucle par extraer fechas y otro para archivar hilos. En el primer hilo, yo hago una comprobación adicional por cada hilo, en la que si no se cumplen las condiciones, establezco LimitDate con relación a MaxDays (como antes), pero si se cumplen, establezco LimitDate con relación a un día. El único problema es meterle ahí en medio un código duro. -- Leoncastro (discusión) 19:24 19 feb 2018 (UTC)
En realidad es necesario refactorizar completamente la función Archive, partirla en funciones más pequeñas con parámetros así podría reaprovechar el código llamando directamente tales funciones con los parámetros. Es una de las cosas pendientes que tengo, de momento las prioridades son (en orden descendente):
  1. Solucionar bugs
  2. Implementar lo de la plantilla Tema
  3. Refactorizar Archive
  4. Implementar el archivado excepcional para ciertas páginas (como tab/m). ~ℳɑrio - (¿Hablemos?) 01:46 20 feb 2018 (UTC)
Hola MarioFinale, esas prioridades me parecen justas. Tampoco te agobies mucho, que solo es esa página la que requiere el archivado excepcional, por lo que puedo asumir su archivado semiautomático sin problema. Llevo más de medio año archivando así, por lo que no me importa esperar algún tiempo hasta que lo implementes. Sé que puedes hacer todas esas prioridades, y alguna más que ya te iré pidiendo. Si te explico cómo lo hago yo, es solamente para darte ideas, aunque evidentemente puedes tener ideas mejores, como parametrizar Archive. Confío en tu criterio y tus capacidades. -- Leoncastro (discusión) 16:29 20 feb 2018 (UTC)

No No. Cierro la petición porque han detenido el proceso del bot que trasladaba hilos al TAB desde VEC. -- Leoncastro (discusión) 20:49 19 mar 2018 (UTC)

No archiva el TAB/M[editar]

Ejemplo. El plazo es de 7 días a mantener. El primer y tercer hilos archivados son recientes del 12 de febrero, pero el segundo hilo archivado es del día 8 de febrero y el cuarto del día 7, y así muchos otros, que debieron ser archivados hace tres o cuatro días. -- Leoncastro (discusión) 04:13 19 feb 2018 (UTC)

Solución

✓ Hecho, línea afectada localizada y corregida. ~ℳɑrio - (¿Hablemos?) 17:24 19 feb 2018 (UTC)

Error en archivado con plantilla de fecha(?)[editar]

Hola, gracias por implementar esta funcionalidad. Revisé este diff y resulta que lo borró el 20, cuando la fecha de vencimiento es el mismo día, mientras que la ayuda de la plantilla indica que se archivará después de la fecha indicada. Es decir, que el archivado debe realizarse tras el 20 de febrero (UTC?), según recuerdo lo hacían los bots anteriores de archivado. Es decir, daban un día más de la fecha indicada en la plantilla antes de moverla al archivado. Si ha cambiado esto, por favor indícalo, ya que yo uso mucho esa plantilla para el archivado de noticias.

Así mismo, ¿tu bot soporta el uso de un div oculto?. El bot anterior sí los soportaba y lo usaba en las noticias con logo a la derecha para no deformar el sentido del mensaje original. Gracias por tus respuestas. Saludos! Superzerocool (el buzón de msg) 15:19 20 feb 2018 (UTC)

✓ Hecho, le he añadido un día más, gracias por avisar.
Respecto a div ocultos: El bot busca en el wikitexto dentro los hilos la existencia de las plantillas, así que aunque visualmente la plantilla esté oculta, sigue reconociéndola y archivando según corresponda.
Saludos. ~ℳɑrio - (¿Hablemos?) ---- Mi arreglo anterior solo empeoraba la cosa, ahora sí. ~ℳɑrio - (¿Hablemos?) 17:02 20 feb 2018 (UTC)
@Superzerocool, @MarioFinale, los div ocultos los he desocultado yo en el Café, solamente para saber fácilmente cuales contenían el aviso y cuales no. -- Leoncastro (discusión) 16:57 20 feb 2018 (UTC)

Problema con la Caja de archivos[editar]

El bot agrega las nuevas páginas archivadas al final de la {{caja de archivos}}, incluso si el final corresponde a otro parámetro. Véase esta edición. En todo caso, el agregado debe realizarse estrictamente dentro del parámetro 1 de la plantilla, y no al final de la misma. Grillitus usa unas marcas en etiquetas de comentario oculto para determinar el lugar a incluir los nuevos elementos, y así respetar los elementos anteriores y posteriores. Nótese por ejemplo los comentarios de los primeros archivos, las etiquetas small, o el parámetro |notas= en el índice de Miguu. -- Leoncastro (discusión) 05:37 21 feb 2018 (UTC)

Solución

Usando el pseudoparser de plantillas, se pueden añadir los nuevos enlaces al parámetro 1 de la plantilla {{caja de archivos}}, debería estar listo hoy durante el día.~ℳɑrio - (¿Hablemos?) 12:49 21 feb 2018 (UTC)

✓ Hecho, nueva lógica implementada. ~ℳɑrio - (¿Hablemos?) 20:01 21 feb 2018 (UTC)
De todos modos creo que la nueva lógica tampoco permite la personalización del usuario. Si no me equivoco, los nuevos archivos se agregarán después de la etiqueta de cierre small en el índice de Miguu. Y si alguien usa {{Caja de archivos|{{Desplegable| * ''enlace1'' * ''enlace2'' ... }}}}, como Edslov, los nuevos archivos irán después del desplegable, y no dentro. -- Leoncastro (discusión) 00:42 25 feb 2018 (UTC)
Bueno, yo tenía la idea que para cajas no estándar o altamente personalizable se desactiva la opción de mantener caja. Se podría usar el sistema de comentarios que usaba grillitus para marcar (de hecho es más fácil así) pero no veo mucho el sentido. ~ℳɑrio - (¿Hablemos?) 15:42 15 mar 2018 (UTC)

No archiva Triplecaña[editar]

Tras esperar que realizase su ciclo de archivados, PeriodiBOT no archivó la discusión de Triplecaña. Véase que sí pasó entre otras por la discusión de Sabbut (primera discusión de usuario del ciclo, a las 05:10 21 feb 2018 UTC), o la de Miguu (última del ciclo, a las 05:16 21 feb 2018 UTC), pero no así por la de Triplecaña, que posteriormente archivé con mi bot (mucho más tarde, para certificar que terminase el ciclo, a las 05:41 21 feb 2018 UTC). -- Leoncastro (discusión) 05:50 21 feb 2018 (UTC)

Solución

✓ Hecho línea afectada corregida. Debería archivar en la próxima pasada.~ℳɑrio - (¿Hablemos?) 12:46 21 feb 2018 (UTC)

Nombre de mes[editar]

¿Podrían crear un parámetro para que el bot archive con el mes en minúscula?, y quizá otro para que nombre archivos como productos de una sucesión (véase mis archivos, siguen una progresión)?. 🙝 Miguu ¡Parlamenta! 10:55 21 feb 2018 (UTC)

  • comentario Comentario: se puede adoptar la propuesta de MarioFinale unos hilos más arriba, de establecer el parámetro en mayúscula «cuando el mes sea el comienzo del título», y limitar la transformación a mayúscula del texto parametrizado, sin alterar el resto de la ruta. Es decir, que los parámetros sean establecidos en mayúscula o minúscula, en función de si son el inicio de la ruta o no. Actualmente todos los parámetros son numéricos salvo el mes, por lo que sería el único afectado. Eso sí, todo ello propuesto y consensuado en la discusión de la plantilla, y modificado en su documentación. -- Leoncastro (discusión) 11:21 21 feb 2018 (UTC)
  • comentario Comentario: el archivado progresivo se realiza también por los bots basados en pywikibot, en donde se requiere de dos parámetros: unoa para marcar el estado del contador counter, y otro para determinar el tamaño máximo de cada archivo maxarchivesize, antes de incrementar el contador. Pero insisto, las modificaciones al funcionamiento y documentación de la plantilla deben proponerse en su discusión. No olvidemos que cualquier cambio en el funcionamiento debe ser adaptado por todos los bots que usen la plantilla. -- Leoncastro (discusión) 11:33 21 feb 2018 (UTC)
Solución

(pendiente)

Archivos duplicados[editar]

Periodibot duplicó los archivos Usuario discusión:Miguu/Archivo enero 2018 y Usuario discusión:Miguu/Archivo Enero 2018. 🙝 Miguu ¡Parlamenta! 19:53 21 feb 2018 (UTC)

Ver hilo anterior, la página anterior fue creada antes del cambio para mantener la compatibilidad con grillitus donde se estableció que los meses son con mayúscula. Propongo hacer lo que comentaba leoncastro, proponer el cambio en Café/Técnica o en la discusión de la plantilla {{Archivado automático}}. Por ahora he movido los hilos y marcado para borrado la página. ~ℳɑrio - (¿Hablemos?) 20:09 21 feb 2018 (UTC)

Ciclo de archivado[editar]

Hola MarioFinale, sugiero modificar el ciclo de archivado a una vez cada 24 horas, para no tener casos como el del Café de técnica, en donde en los últimos dos días, tres (1, 2, 3) de las últimas cuatro ediciones fueron archivados de un solo hilo. Creo que una vez al día es más que suficiente. -- Leoncastro (discusión) 17:27 23 feb 2018 (UTC)

Respuesta

✓ Hecho 24 horas. ~ℳɑrio - (¿Hablemos?) 23:05 23 feb 2018 (UTC)

Nombre de enlaces en caja de archivos[editar]

Problema

No genera bien el nombre del archivo en caja de archivos cuando se generan subpaginas para archivado.

Diff

Edición errónea.

Solución

✓ Hecho, línea afectada corregida. ~ℳɑrio - (¿Hablemos?) 00:16 25 feb 2018 (UTC)

Hilos con comentarios[editar]

Problema

El bot interpreta erróneamente el texto dentro de los comentarios, dividiendo las etiquetas de comentario si estas contienen secciones ocultas en su interior. Mi bot tiene exactamente el mismo problema, aunque hasta el momento solo se ha dado en una ocasión, y como me permite decidir si grabar o no los cambios, entonces cancelé y realicé el archivado a mano. En tu caso, el bot automático guarda siempre, por lo que es un problema.

En el diff de ejemplo, el hilo «Mikro Mac» contiene bajo comentarios la estructura completa de un artículo, por lo que el bot interpretó cada una de esas secciones como hilos independientes, archivando solamente la última sección «Enlaces externos» como si fuera el encabezado del hilo, rompiendo además el final de las etiquetas de comentario.

En mi bot, tengo pendiente de implementación una solución analizando la estructura de las secciones, mediante la función action=parse&prop=sections (documentación y ejemplo).

Diff

Especial:Diff/106105539

Reporta

Leoncastro (discusión) 19:55 9 mar 2018 (UTC)

Solución

✓ Solucionado (líneas modificadas) pero pendiende de implementar hasta la próxima actualización. ~ℳɑrio - (¿Hablemos?) 15:34 15 mar 2018 (UTC)

Implementado. ~ℳɑrio - (¿Hablemos?) 18:02 19 mar 2018 (UTC)

Hilos con enlaces agregados a la lista negra[editar]

Problema

Cuando se denuncia un enlace en el tablón, para ser incluido en la lista negra de spam, el usuario que lo reporta puede agregar el enlace pues en ese momento no está bloqueado. Una vez resuelta la solicitud, y agregado el enlace a la lista negra, ya no se puede guardar ninguna edición que contenga ese enlace, por lo que el bot falla cuando intenta archivar ese hilo.

PeriodiBOT no ha archivado ayer el tablón de miscelánea por ese motivo.

Diff

En esta edición mi bot corta los hilos para archivar, pero no los puede pegar en la página de archivo por el error. Mi solución (a mano) pasa por deshacer esa edición, modificando el enlace que sale en el error (en este caso incluyendo entre etiquetas <nowiki> el enlace meteo-climat-stats.com), para posteriormente repetir la acción de archivado del bot, que finalmente ya puede cortar y pegar los hilos como corresponde.

Reporta

Leoncastro (discusión) 00:57 13 mar 2018 (UTC)

Solución

Lo más probable es que verifique la página antes de guardar frente a la lista negra y reemplace los enlaces con -Enlace eliminado-. ~ℳɑrio - (¿Hablemos?) 15:37 15 mar 2018 (UTC)

✓ Hecho, añadido e implementado. Los enlaces son reemplazados con es.wikipedia.org/wiki/Wikipedia:Spam. ~ℳɑrio - (¿Hablemos?) 18:01 19 mar 2018 (UTC)
¿Y no es mejor dejarlo entre etiquetas <nowiki>? Vamos, para que se sepa realmente de qué enlace se estaba hablando en el hilo correspondiente. -- Leoncastro (discusión) 18:08 19 mar 2018 (UTC)
✓ Hecho. ~ℳɑrio - (¿Hablemos?) 19:28 19 mar 2018 (UTC)

El Noticiero[editar]

El bot no archiva el unico hilo de WP:N/D, un hilo de más de 10 años. 🙝 Miguu ¡Parlamenta! 02:57 22 mar 2018 (UTC)

@MarioFinale, en las instrucciones de Grillitus, en el apartado de «validaciones que hace al archivar», la regla 1 indica que «Siempre deja por lo menos una sección sin archivar (para no dejar la página sin secciones)». En mi bot lo tengo programado así —lo acabo de desactivar extraordinariamente para archivar ese hilo—, pero veo que no se traspasó esa regla a {{Archivado automático}}. ¿Cómo está diseñado PeriodiBOT? Si cumple esa regla quizás sea conveniente aclararlo en la documentación. CC: Miguu. -- Leoncastro (discusión) 03:32 22 mar 2018 (UTC)
Si cumple esa regla y juraría haberla dejado en la plantilla, habría que traspasarla. De momento se me ocurre saltarse esa regla creando un hilo vacío con == == que muestra solamente una linea. ~ℳɑrio - (¿Hablemos?) 04:11 22 mar 2018 (UTC)
Sí  Agregado a la documentación. -- Leoncastro (discusión) 17:33 22 mar 2018 (UTC)

Sugerencia para "Resumen página" de PeriodiBOT[editar]

Hola MarioFinale. En primer lugar, debo felicitarte por la creación de PeriodiBOT y sus múltiples funciones que ayudan mucho a Wikipedia. Hace poco descubrí la función de "Resumen página" para hacer resúmenes de artículos destacados y quería sugerir si fuese posible que el nombre del artículo en la sección introductoria mantuviese la negrita, para que, de alguna forma, "destaque" de qué artículo se está hablando. Saludos! --ZebaX2010 (discusión) 22:02 3 mar 2018 (UTC)

✓ Hecho e implementado. ~ℳɑrio - (¿Hablemos?) 20:30 26 mar 2018 (UTC)

Archivado[editar]

¿Hay una razón o criterio para que @PeriodiBOT: no haya archivado mi página de discusión? --Wiki-1776 (discusión) 18:52 11 mar 2018 (UTC)

Mi bot no tuvo problema, por lo que no veo donde pudo ser el fallo. -- Leoncastro (discusión) 19:17 11 mar 2018 (UTC)
Gracias Mario. Ya lo he corregido. Saludos. --Wiki-1776 (discusión) 15:29 15 mar 2018 (UTC)
Hay un refrán que dice: «en casa del herrero, cuchillo de palo».XD CC: Wiki-1776. -- Leoncastro (discusión) 17:01 15 mar 2018 (UTC)

✓ Resuelto ~ℳɑrio - (¿Hablemos?) 20:30 26 mar 2018 (UTC)

Café por tema[editar]

Hola, MarioFinale. Estoy poniendo la plantilla tema y añadiendo un resumen a varios hilos que hablan de categorías (ejemplos [1] y [2]) y me preguntaba cómo se consigue que PeriodiBot lo detecte. Un saludo. --Romulanus (discusión) 10:46 25 mar 2018 (UTC)

Hola Romulanus, el bot trabaja de forma autónoma y cíclica, de modo que repite las tareas cada cierto tiempo. Por tanto en su siguiente ronda actualizará esa información. De todos modos el bot lleva unos días sin realizar esta tarea, por lo que supongo que si no se trata de un error, puede ser porque MarioFinale lo ha detenido mientras reprograma alguna mejora. -- Leoncastro (discusión) 14:56 25 mar 2018 (UTC)
@Romulanus: Como dijo leoncastro, solo había que esperar a la próxima pasada del bot. Adicionalmente aclaro que el bot sólamente actualiza cuando hay algún cambio, así deja de realizar ediciones inútiles donde solo cambia la fecha. Saludos. ~ℳɑrio - (¿Hablemos?) 20:28 26 mar 2018 (UTC)

Otra de PeriodiBOT[editar]

Hola, Manuel. Te escribo nuevamente acerca de tu bot, ya que lo había corregido, puesto que estilísticamente el bot ponía que su modificación la hizo el el 06 de abril, pero el bot lo volvió a cambiar. Solo te pido que arregles eso para no tener que estar constantemente corrigiendo al bot. Un saludo. ¡Nos vemos mañana! Penquista Flag of Chile.svg (¡Que no te vaya bien!...¡Que te vaya excelente!...©) 21:37 6 abr 2018 (UTC)

✓ Hecho @Penquista: Ya está arreglado, gracias por avisar. ~ℳɑrio - (¿Hablemos?) 03:14 7 abr 2018 (UTC)

Variación entre mayúsculas y minúsculas[editar]

Asunto
  • El bot alterna entre mayúsculas y minúsculas de una edición a otra, en lo relativo a la codificación de los caracteres especiales en las direcciones, causando unas diferencias inexistentes que dificultan la revisión del historial. Un ejemplo puede verse en este enlace, en donde por ejemplo se cambia «Bloqueo%2c_Acusaci%c3%b3n_a_Bibliotecario__Edub» por «Bloqueo%2C_Acusaci%C3%B3n_a_Bibliotecario__Edub» (nótese el cambio de los códigos de minúscula a mayúscula), cuando en la edición previa se había cambiado precisamente a la inversa. -- Leoncastro (discusión) 15:02 7 abr 2018 (UTC)
Respuesta

@Leoncastro: Hola, eso es culpa mía, cuando se ejecuta el bot desde un sistema Windows la codificación de urlencoding es en mayúsculas, y el salto de línea es distinto. Esas diferencias fueron porque estaba ejecutando el bot desde mi equipo personal. Ahora mismo está corriendo bajo Linux en ToolForge así que no pasará nuevamente. Saludos. ~ℳɑrio - (¿Hablemos?) 15:09 7 abr 2018 (UTC)

De todos modos, aunque sean equivalentes, la recomendación de la normativa RFC 3986 es que por consistencia deberían usarse mayúsculas para los dígitos hexadecimales de las codificaciones porcentuales en las direcciones. -- Leoncastro (discusión) 15:18 7 abr 2018 (UTC)
En lugar de usar System.Web.HttpUtility.UrlEncode podrías usar System.Net.WebUtility.UrlEncode. -- Leoncastro (discusión) 17:43 7 abr 2018 (UTC)
Es una discordancia entre MONO/.NET, ya uso esa función. Lo más probable es que tenga que fabricar una función a mano que genere una URL que siempre cumpla la normativa independientemente de la plataforma. ~ℳɑrio - (¿Hablemos?) 18:31 7 abr 2018 (UTC)

┌─────────────────────────────┘
Ya está ok, solo falta implementarlo en ToolForge. ~ℳɑrio - (¿Hablemos?) 19:32 7 abr 2018 (UTC)

✓ Implementado. ~ℳɑrio - (¿Hablemos?) 21:42 7 abr 2018 (UTC)

Mediación Informal[editar]

Podría el bot dejar un aviso en las páginas de discusión de todos los Mediadores cada vez que alguien deja una nueva solicitud de mediación?, son muy esporádicas, así que casi nadie se da cuenta cuando alguna aparece, y terminan siendo ignoradas. 🙝 Miguu ¡Parlamenta! 22:19 15 abr 2018 (UTC)

Hola Miguu, considero que los miembros de la mediación deberían tener en seguimiento esa página. El propio sistema de Mediawiki notificará cuando alguien la edita. -- Leoncastro (discusión) 22:22 15 abr 2018 (UTC)
A menos que revises siempre la lista de seguimiento, no te darás cuenta. Echo no manda una notificación (entiéndase como el numerito/cambio de color de la parte superior de la página, mucho más notorio que la lista de seguimiento, que aparte suele estar atestada de otras páginas). 🙝 Miguu ¡Parlamenta! 22:33 15 abr 2018 (UTC)
¡Ah!, eso es cierto. -- Leoncastro (discusión) 22:36 15 abr 2018 (UTC)

┌─────────────────────────────┘
No hay problema, puedo hacerlo cuando me haga con algo de tiempo, pero me facilitaría el trabajo si hay alguna página que contenga una lista de los usuarios participantes o de los que quieran recibir el aviso (algo así como una subscripción). ~ℳɑrio - (¿Hablemos?) 20:08 16 abr 2018 (UTC)

Mario Sí lo hay, aquí. 🙝 Miguu ¡Parlamenta! 01:26 17 abr 2018 (UTC)
✓ Hecho,solo faltaría implementarlo y que alguien haga una solicitud. El mensaje que dejará es el siguiente:
¡Hola! Este mensaje es un aviso automático a todos los miembros activos de Mediación informal para informar de una nueva solicitud. Por favor, considera participar en la discusión. ¡Gracias por tu atención! Robot icôn.svg ~PeriodiBOT (¿Algún error? - Operador.) 00:00 00 ene 1 (UTC)
Saludos. ~ℳɑrio - (¿Hablemos?) 01:08 22 abr 2018 (UTC)
Gracias!. Miguu ¡Parlamenta! 00:31 30 abr 2018 (UTC)
Alguien ya dejó una solicitud y no parece que el bot haya implementado nada. Miguu ¡Parlamenta! 01:28 26 may 2018 (UTC)
@Miguu:Gracias por avisar, es un error mio, no he implementado la tarea. ¿Quieres que el bot deje el aviso de igual forma? ~ℳɑrio - (¿Hablemos?) 03:46 4 jun 2018 (UTC)
Ahora ya no hace falta, pero ¿podrías implementarla?. Miguu ¡Parlamenta! 17:10 4 jun 2018 (UTC)

┌─────────────────────────────┘
Se implementó pero es complejo probarlo sin crear una solicitud, solo quedaría esperar. ~ℳɑrio - (¿Hablemos?) 18:46 26 jun 2018 (UTC)

✓ Hecho, está funcionando. Me avisas cualquier novedad, saludos. ~ℳɑrio - (¿Hablemos?) 04:34 12 jul 2018 (UTC)

Sugerencias para Plantilla:Estado_usuario[editar]

Si se usa con {{noart|1=...}} se evita su funcionamiento en espacios de contenido y se categoriza en ese caso para su mantenimiento.

Por otro lado, no debería repetir usuarios, como lo está haciendo con TheShudder. -- Leoncastro (discusión) 19:48 18 abr 2018 (UTC)

✓ Solucionado el bug y añadí distinción por género, por otro lado la implementación de la plantilla {{noart|1=...}} la realizo más tarde. Saludos. ~ℳɑrio - (¿Hablemos?) 01:08 22 abr 2018 (UTC)
Información Tip: {{U@}}. -- Leoncastro (discusión) 13:01 22 abr 2018 (UTC)

┌─────────────────────────────┘
@Leoncastro: No No, al usar {{Noart}} no funciona la plantilla interna, por algún motivo. Cosas de plantillas :-/ . ~ℳɑrio - (¿Hablemos?) 08:06 4 jun 2018 (UTC)

@MarioFinale, ¿y exactamente qué es lo que no funciona así? -- Leoncastro (discusión) 14:14 4 jun 2018 (UTC)
No me funcionaba, pero seguramente era algo visual. ✓ Hecho ~ℳɑrio - (¿Hablemos?) 18:51 26 jun 2018 (UTC)

¿Por qué[editar]

hizo esto? Lo había wikificado, los nombres de los géneros y de las especies deben de ir en cursiva. Además había una ¿especie?, no especie no, que no tiene el nombre completo solo C. (lo que no significa nada). Favor de restaurar mi versión. Gracias Jcfidy (discusión) 09:39 2 jun 2018 (UTC)

@Jcfidy: El bot extrae la información directamente desde el artículo, es una replicación fiel de la entradilla. En este caso deberías hacer el cambio en Confuciusornis para que se refleje en los resúmenes. En caso de que no se refleje el cambio hay tres opciones:
  • El cambio tiene un puntaje ORES muy bajo.
  • El bot aún no hace la pasada para actualizar los resúmenes (¡paciencia!).
  • El bot está detenido.
Me avisas que tal luego de hacer el cambio, saludos. ~ℳɑrio - (¿Hablemos?) 01:09 4 jun 2018 (UTC)
@MarioFinale: no entiendo eso de que es una reproducción fiel del artículo Confuciusornis. Yo lo que trataba de hacer es arreglar la presentación de los artículos destacados en el Portal:Aves en donde el nombre científico de las especies no aparecen en cursiva treté de arreglalo en los respectivos artículos, por ejemplo, pero es que ahí ya están en cursiva y al mirar en el portal vi que extraé la información desde ahí Usuario:PeriodiBOT/Resumen página y, aunque en las subpáginas del portal estén en cursiva lo que entrega el portal es diferenta. Tampoco entiendo por qué el portal extrae la informaión desde la subpágina del bot en vez de hacerlo desde su propia subpágina como hace, por ejemplo, el Portal:Perros. ¿Crees que debería modificar el portal para que estraiga los resúmenes de los artículos desde sus propias subpáginas? Gracias --Jcfidy (discusión) 08:10 4 jun 2018 (UTC)

┌─────────────────────────────┘
@Jcfidy: Para ese caso en donde se busca estilizar el texto sería necesario hacerlo en una subpágina como en los otros portales, el bot entrega texto plano para evitar problemas con enlaces inesperados o etiquetas sin cerrar. ~ℳɑrio - (¿Hablemos?) 08:21 4 jun 2018 (UTC)

Mensajes archivados erróneamente[editar]

Hola. Acabo de trasladar mensajes del mes de JUNIO que estaban archivados en Wikipedia discusión:Portada/2018 2 a su archivo correcto en Wikipedia discusión:Portada/2018 1. A partir de julio sí que se deben archivar en el segundo semestre. Saludos cordiales. Antón Francho (si me quieres decir algo) 20:22 22 jun 2018 (UTC)

@Antón Francho: Solucionado. Gracias por avisar. ~ℳɑrio - (¿Hablemos?) 18:41 26 jun 2018 (UTC)

Una curiosidad[editar]

Hola, tengo una consulta extraña, por curiosidad solamente: se supone que PeriodiBOT archiva el TAB de solicitudes de restauración una vez por día, pero he notado que cada vez que lo hace, lo archiva unos minutos más tarde: algo así como si el día fuera de 24 horas y 4 minutos. Incluso ha cambiado de horario: antes lo hacía entre las 5 y las 6, y ahora lo hace entre las 20 y las 21 horas, pero sigue atrasando entre tres y cinco minutos por día.

Bah, sólo si realmente sabes por qué lo hace; no te pongas a hacer una investigación profunda ni nada, que no es un problema. Me llamó la atención, nomás, y como soy un tipo muy curioso se me ocurrió preguntar. Saludos, --Marcelo Coat of arms of Argentina.svg (Mensajes aquí) 18:14 25 jun 2018 (UTC)

@Marcelo: Sucede que la pasada la hace cada 24 horas, el tiempo puede variar porque lo he configurado con un maxlag de 15 segundos y 3 reintentos por solicitud por lo que todas las acciones del bot son de prioridad baja para el servidor y puede tardar más dependiendo de la carga actual del mismo. El horario pues depende a la hora que ejecute el bot, el bot corre todo el día pero cada vez que hago un cambio en él tengo que pararlo, actualizar el código y ponerlo a correr de nuevo. Igualmente voy a configurarlo para que haga las tareas de archivado a las 00:00 UTC en la próxima actualización, para mantener la consistencia. Voy a avisar del progreso aquí mismo. ~ℳɑrio - (¿Hablemos?) 18:39 26 jun 2018 (UTC)
@Marcelo: ✓ Ya está hecho, saludos. ~ℳɑrio - (¿Hablemos?) 22:35 17 jul 2018 (UTC)

PeriodiBOT está utilizando AES128-SHA como ciphersuite TLS[editar]

Buenos días, hemos detectado que PeriodiBOT se conecta a Wikipedia utilizando una suite de cifrado de TLS (AES128-SHA) que será desactivada en unas semanas por motivos de seguridad. Por favor, actualiza las librerías utilizadas para que tu bot pueda seguir funcionando. A partir del 5 de julio todas las peticiones recibidas utilizando AES128-SHA serán redirigidas a una página de advertencia y a partir del 1 de agosto serán rechazadas. Si necesitas algún tipo de ayuda no dudes en ponerte en contacto conmigo.

Gracias! --VGutiérrez (WMF) (discusión) 09:14 27 jun 2018 (UTC)

@VGutiérrez: Me pondré a la tarea, si no lo consigo antes del 5 de julio lo desactivaré temporalmente. ¡Muchas gracias por avisar! ~ℳɑrio - (¿Hablemos?) 23:24 28 jun 2018 (UTC)
@MarioFinale: Acabo de comprobar en nuestros servidores que PeriodiBOT ya está utilizando TLS 1.2, concretamente: SSL=TLSv1.2; C=ECDHE-ECDSA-CHACHA20-POLY1305; EC=X25519;. Muchas gracias VGutiérrez (WMF) (discusión) 09:34 6 jul 2018 (UTC)

No me esta Archivado[editar]

Hola veo varios mensajes con casi 20 días de antigüedad y el bot no me esta archivado ya que debe hacer cada semana Saludos --Aqua pencil.png Luitalia (Parlamo aqui) 00:25 12 jul 2018 (UTC)

@Luitalia:, no veo el problema. Uno de los hilos no tiene fecha de firmado y los otros dos no tienen más de 5 días de antiguedad. ~ℳɑrio - (¿Hablemos?) 04:20 12 jul 2018 (UTC)

Problemas[editar]

Ante todo saldos, les escribo porque no está funcionando la plantilla {{Estado usuario|Naturista2018}} en mi página de usuario, para que hagan los correctivos correspondientes, gracias, atte, Naturista2018 (discusión) 04:19 12 jul 2018 (UTC)

@Naturista2018: No No hay error, se considera conectado un usuario si ha editado en los últimos 20 minutos. Al momento de realizar esta petición no habías editado en más de 20 horas. Saludos. ~ℳɑrio - (¿Hablemos?) 04:30 12 jul 2018 (UTC)

Firma automática[editar]

El bot insiste en colocar plantillas de {{sust:no firmado}} donde no corresponde. Véase aquí donde yo elimino un bloque de firmas que el bot va encadenando al no detectar la propia {{sust:no firmado}} que él mismo ha puesto anteriormente; y véase también aquí, aquí, o aquí donde el bot agrega la plantilla donde tampoco es necesario. -- Leoncastro (discusión) 17:20 20 jul 2018 (UTC)

Está en modo de pruebas aún, como al añadir un nuevo hilo se edita el anterior (añadiendo una nueva línea), lo detectó como un cambio sin firmar. Aún así hay problemas con eso, lo estoy viendo. Saludos. ~ℳɑrio - (¿Hablemos?) 21:06 20 jul 2018 (UTC)
Se me olvidó comentar que ya está solucionado. Saludos. ~ℳɑrio - (¿Hablemos?) 23:46 30 jul 2018 (UTC)
PD: Estoy usando este patrón de firma. De momento ha funcionado bien. ~ℳɑrio - (¿Hablemos?) 23:48 30 jul 2018 (UTC)
Hola MarioFinale, no está nada mal, pero quisiera aportar algunos apuntes: para el día usas ([0-9]{2}|[0-9]), cuando es suficiente con ([0-9]{1,2}) (que además me parece más comprensible); nunca he visto en eswiki puntos o comas después del mes y no sé si es necesario el bloque ([\.,])*; y sin embargo sí he visto en alguna ocasión un LRM \‎? inmediatamente tras el año, sin duda fruto de una acción de copiapega desde el historial (si activas el resaltador de sintaxis se representa como un puntito rojo); sobre la zona horaria, esta debería ser única, por lo que el asterisco puede simplificarse por un interrogante y aliviar la expresión. Por cierto, supongo que no necesitas las capturas, porque tomas todo excepto el año. Espero que esta información te sirva de ayuda para optimizar la expresión. -- Leoncastro (discusión) 00:27 31 jul 2018 (UTC)
Por cierto, no sé si estás teniendo en cuenta el uso de la plantilla {{no firmado}} sin que se realizace la sustitución (algo bastante usual). -- Leoncastro (discusión) 00:37 31 jul 2018 (UTC)

┌─────────────────────────────┘
El bloque ([\.,])* está para reconocer las firmas antiguas como las de aquí, mañana si tengo tiempo añadiré el carácter extraño a la expresión regular. El bot no busca por {{no firmado}} pero busca por una fecha añadida con el patron de arriba. ~ℳɑrio - (¿Hablemos?) 06:00 31 jul 2018 (UTC)

Bien, tomo nota y me apunto ese bloque en mi bot. Nunca había visto antes ese formato, aunque nunca fui tan atrás. Emoticono -- Leoncastro (discusión) 12:55 31 jul 2018 (UTC)

Archivado2[editar]

Hola @MarioFinale:, te hago una consulta y es sobre por que no me archiva las secciones en mi pagina de discusión. Todavía no logro encontrar el problema en la plantilla que puse, porque según la plantilla varios temas ya deberían estar archivados. Saludos. shaGuarF1 00:21 30 jul 2018 (UTC)

@ShaGuarF1, hay que hacer un pequeño ajuste en el bot, pero es más sencillo hacer el ajuste en tu discusión pues creo que esta minúscula es la culpable. Saludos. -- Leoncastro (discusión) 00:46 30 jul 2018 (UTC)
Gracias @Leoncastro:, posiblemente sea eso, por que es bastante raro que archive las demás paginas de discusión, pero la mía no. Agradezco la colaboración, voy a volver en un tiempo si veo que sigue sin archivar, o si archivo ya correctamente. Saludos. shaGuarF1 00:51 30 jul 2018 (UTC)
MarioFinale, el fallo está aquí. Al estar el nombre con la primera letra minúscula no coincide la comprobación de StartsWith. La comparación debería hacerse con el nombre de ruta normalizado, es decir, teniendo en cuenta que la primera letra tanto del espacio de nombres como de la ruta pueden ser mayúsculas o minúsculas, de la forma [Nn]amespace : [Pp]ath / subpath /. -- Leoncastro (discusión) 01:13 30 jul 2018 (UTC)

┌─────────────────────────────┘
✓ Hecho. Decidí normalizar la ruta en la función que obtiene los datos de la plantilla de archivado (ver). Voy a implementarlo en unos minutos más. ~ℳɑrio - (¿Hablemos?) 21:06 30 jul 2018 (UTC)

¿No debería haber archivado ya? ¿O hay que esperar un determinado tiempo? Perdón por seguir molestando, pero me parece extraño. Saludos. shaGuarF1 00:25 31 jul 2018 (UTC)
@ShaGuarF1, sin duda el bot ya debió haber realizado el archivado. Si el problema era solamente el que yo señalé ya debió archivar incluso sin realizar ningún otro cambio salvo el de tu configuración. @MarioFinale, ¿puedes confirmar si existe algún otro problema? Si no necesitas la discusión de ShaGuarF1 puedo intentar pasar puntalmente mi bot en su discu para archivarla. -- Leoncastro (discusión) 00:33 31 jul 2018 (UTC)
Bueno, he pensado que para no molestar mucho a ShaGuarF1, mejor archivo con Semibot y puedes buscar el problema en alguna página de pruebas replicando el contenido que causaba el problema. -- Leoncastro (discusión) 00:45 31 jul 2018 (UTC)
Gracias, no me hubiese molestado ser el "conejillo de indias" jaja, tampoco estaba tan desesperado, solamente me causaba duda el por que el bot no me archivaba, o archiva correctamente. Saludos y gracias @Leoncastro:. shaGuarF1 00:49 31 jul 2018 (UTC)

┌─────────────────────────────┘
Mi error de tipeo, ya está. ~ℳɑrio - (¿Hablemos?) 05:30 31 jul 2018 (UTC)

{{Firma automática}}[editar]

Esto lo quiero comunicar, han pasado 2 horas desde que probé en mi discusión al bot con un mensaje sin firmar y todavía no lo ha firmado, sugiero que el bot tenga más rapidez con respecto a eso, porque por eso, la función da mucho que desear. Saludos. Aqua pencil.png Ignacio2403¿Hablamos? 19:45 4 ago 2018 (UTC)

@Ignacio2403: te sugiero que por favor leas la documentación de la plantilla. No estableciste ningún parámetro. Pensé que habría gente que haría lo que tú y lo programé de tal forma de que si incluyen la plantilla sin establecer los parámetros como dice la documentación se use la estrategia "PárrafoSinFirmar" por defecto. ~ℳɑrio - (¿Hablemos?) 06:52 5 ago 2018 (UTC)
Quiero aprovechar este hilo para informar que ahora el bot no está archivando desde hace 4 días y hay discusiones que llevan más de 15 días. Aqua pencil.png Ignacio2403¿Hablamos? 15:06 6 ago 2018 (UTC)
@Ignacio2403: El bot si está archivando, se salta a algunos usuarios debido a las validaciones que están indicadas en la documentación de la plantilla de archivado:
  • Se archivará solo en el mismo espacio de nombres y en una subpágina de la ruta principal.
  • No se archivarán discusiones de usuarios bloqueados hasta que finalice el bloqueo.
  • No se archivarán discusiones de usuarios inactivos por más de 4 días.
Saludos.~ℳɑrio - (¿Hablemos?) 21:04 7 ago 2018 (UTC)
@MarioFinale, y sin embargo deberías revisar el bot igualmente. Porque el espacio de nombres y la subpágina son correctas, el usuario no estaba bloqueado y tampoco estaba inactivo esos días.[3] Revisa entonces en la discusión de Ignacio2403, a ver si tiene algo que ver el hilo «Mensajes para esta página» que contiene solamente un subhilo «Aviso importante», que ya tendría que llevar días archivado porque su fecha es del 16 de julio de 2018. No sé si el problema se debe a que solamente contiene un subhilo, o a que el mensaje previo que termina en comentario contiene además una fecha programada no vencida. Algo raro está pasando con tu bot para que no archive el hilo que menciono. -- Leoncastro (discusión) 01:28 12 ago 2018 (UTC)

┌─────────────────────────────┘

Tengo varios hilos sin archivar del 30 de julio @MarioFinale: el bot tiene alguna falla voy a intentar retirar un programado a ver si funciona. Pero de todas maneras revisa el bot. Saludos. Aqua pencil.png Ignacio2403¿Hablamos?
Estoy en eso, de todas formas el bot archiva a las 00:00 UTC. ~ℳɑrio - (¿Hablemos?) 18:05 14 ago 2018 (UTC)
✓ Listo era un problema con un cambio que había hecho al parser de las plantillas que hacía ignorar las páginas que contengan parámetros, por ejemplo {{{USERNAME}}}. Como pueden comprobar en el historial de la discusión, el bot está archivando normalmente. ~ℳɑrio - (¿Hablemos?) 21:49 21 ago 2018 (UTC)

Archivo Luitalia[editar]

Desde hace mas de un mes PeriodiBOT no me archiva como puedo solucionar Aqua pencil.png LuitaliaParlamo/Hablamos 00:25 11 ago 2018 (UTC)

@MarioFinale, digo lo mismo que en mi comentario anterior: algo falla. A ver si con varios ejemplos encuentras algún patrón para localizar el problema. Saludos y suerte. -- Leoncastro (discusión) 01:34 12 ago 2018 (UTC)
✓ Hecho Lo que mencioné arriba. ~ℳɑrio - (¿Hablemos?) 21:50 21 ago 2018 (UTC)

¿No funciona?[editar]

Hola Mario. Parece que PeriodiBOT está parado desde ayer. ¿Lo paraste tú o tiene algún problema? Saludos. --Geom (discusión) 16:33 29 ago 2018 (UTC)

@Geom: Hola, se paró ayer por memoria insuficiente, en las últimas semanas he estado haciendo pruebas para tratar de hacer funcionar el bot con la menor cantidad de memoria posible, supongo que ese era el límite. Ya está arriba, gracias por avisar. ~ℳɑrio - (¿Hablemos?) 20:46 29 ago 2018 (UTC)

Completando secciones sin firmar[editar]

Hola. En mi discusión el bot estuvo insistiendo en añadir la plantilla «no firmado» a sus propias ediciones después de completar firmas; he intentado revertirlo usando la reversión automática de preferencias y la de reversor para que se detuviese, pero persiste cuando ya no es necesario. Como no se detenía, he tenido que quitar la plantilla de la página. Antes este problema no me ocurría. Gracias de antemano. Saludos. --Miaow 00:41 2 sep 2018 (UTC)

Hola MarioFinale, parece que la fecha con la que firma el bot no cumple el estándar de fechas. Véase aquí que usa «22:52 1 sept. 2018 (UTC)» en lugar de «22:52 1 sep 2018 (UTC)». -- Leoncastro (discusión) 01:25 2 sep 2018 (UTC) PD: aquí sugiero usar "es-419". -- Leoncastro (discusión) 01:57 2 sep 2018 (UTC)
✓ Hecho, el cambio fue porque cambiaron la versión de mono framework en ToolForge. Al final lo he arreglado "a mano" ya está funcionando con normalidad. ~ℳɑrio - (¿Hablemos?) 01:19 3 sep 2018 (UTC)
Se me olvidó mencionar, en .NET y en MONO es-419 "redirecciona" a es-ES. De hecho todas las variantes del español (excepto el valenciano, por algún motivo) redireccionan a es-ES. Pueden leer más al respecto aquí. ~ℳɑrio - (¿Hablemos?) 03:59 7 sep 2018 (UTC)
Está bien saberlo. Yo probé (a modo de prueba y error) la porción de código en un emulador y la clave es funcionaba como es-ES (sept.), pero las demás opciones es-CL, es-MX, etc. funcionaban como es-419 (sep). -- Leoncastro (discusión) 12:41 7 sep 2018 (UTC)
Depende del intérprete, oficialmente debería comportarse así pero ya ves :^). ~ℳɑrio - (¿Hablemos?) 05:30 10 sep 2018 (UTC)

Deteccion de una posible violación de la política respecto a nombres de wikipedia[editar]

Problema

El bot ha detectado mi nombre como una posible violación del reglamento de wikipedia y me ha dejado un mensaje en mi discusión dándome un aviso por este motivo. Quería aclarar que se trata de un falso positivo, ya que mi nombre es este porque la colaboración en wikipedia es parte de un trabajo para la asignatura de bioquímica de primero de medicina en la Universidad de Barcelona, como se puede comprobar en la página del wikiproyecto ca:Viquiprojecte:Bioquímica UB. Por este motivo, el inicio de mi nombre (BQUB1819) es tan parecido a muchos otros, para identificar que pertenecemos a la asignatura de bioquímica (BQ) de la universidad de Barcelona (UB) y el curso 18-19 (1819).

Reporta

BQUB1819-LopezRuiz (discusión) 16:17 10 nov 2018 (UTC)

Hola, BQUB1819-LopezRuiz. La lista de usuarios a los que el bot les ha dejado el mensaje fue generada manualmente, el bot sólamente dejó el mensaje correspondiente. El problema con tu nombre de usuario es que comienza exactamente de la misma forma que varios otros usuarios, todos pertenecientes a este taller en el que has participado. Al ser tan similares dificulta el poder distinguir tu nombre de usuario de los demás participantes en este taller, entrando en conflicto con la sección de la política de nombres de usuario que describe nombres confusos. De todas maneras la solución es sencilla, sólamente tienes que solicitar el cambio de nombre de usuario aquí, es una solicitud sencilla y no habría penalización alguna. Saludos. ~ℳɑrio - (¿Hablemos?) 21:49 15 nov 2018 (UTC)
Hola, MarioFinale. El problema es que no puedo cambiarme el nombre: Mi trabajo aún está en proceso de evaluación y un cambio de nombre podría hacer pensar a los evaluados que no he participado en la actualización del artículo. Aún así, personalmente no creo que sea tan confuso, ya que BQUB1819 solo e sea parte de delante del nombre, la resta es completamente diferente. De cualquier manera, me pondré en contacto con el coordinador de la actividad a ver si es posible arreglar este problema mediante un cambio de nombre, aunque, personalmente, no esté de acuerdo con la solución que se me propone. BQUB1819-LopezRuiz (discusión) 11:54 17 nov 2018 (UTC)

{{Firma automática}}[editar]

El bot anda raro, he hecho una consulta firmada en su lugar correspondiente (WP:CON) y el bot me lo ha firmado 3 o cuatro veces. --Aitorembe (discusión) 03:27 5 dic 2018 (UTC)

✓ Hecho, lo había corregido hace tiempo ya pero me faltaba implementarlo en toolforge. ~ℳɑrio - (¿Hablemos?) 15:02 11 ene 2019 (UTC)

Problemas con archivados del Café[editar]

Hola MarioFinale, sería conveniente que revisaras estos dos archivados casi idénticos que hizo el bot en dos días consecutivos: 30 ene y 31 ene. Además en todas esas ediciones agrega «Archivo» al inicio de la página, supongo que en lugar de «{{Archivo}}». Este último error se repite en varias páginas del Café (desconozco si también hace lo mismo en las discusiones). -- Leoncastro (discusión) 02:13 31 ene 2019 (UTC)

@Leoncastro: Lo reviso ahora, estoy literalmente en medio de la nada así que no tengo buena conexión, puede que me tarde un poco. ~ℳɑrio - (¿Hablemos?) 20:52 31 ene 2019 (UTC)
Hice un par de arreglos, me comentan que tal anda. ~ℳɑrio - (¿Hablemos?) 21:31 31 ene 2019 (UTC)

Un reto[editar]

Hola MarioFinale, el bot no hizo apropiadamente esta edición, donde se dejó falsas secciones declaradas entre las etiquetas que ignoran el wikicódigo (creo que son <nowiki>, <pre>, <source> y <syntaxhighlight>). Observa como dejó la sección «Notas» que figuraba dentro del código de ejemplo, y tuve que resolverlo moviendolo al archivo manualmente. Si lo hiciera el bot sería épico. Entiendo que es un caso bastante particular, que no se presenta con frecuencia, y que es bastante peculiar para programarlo, por lo que no hay problema si no se implementa; pero lo dejo como reto. -- Leoncastro (discusión) 20:45 11 feb 2019 (UTC)

Hice un par de cambios, probé localmente y funciona OK pero se me complica implementarlo en toolforge en el tiempo inmediato, así que quedaría pendiente. ~ℳɑrio - (¿Hablemos?) 21:24 11 feb 2019 (UTC)
Cuidado MarioFinale, <source> requiere atributos, por lo que nunca deberías encontrar <source> sino <source atributos lang="algo" etc>. Y es un alias de <syntaxhighlight>, por lo que también se aplica a esta. -- Leoncastro (discusión) 22:30 11 feb 2019 (UTC)

┌─────────────────────────────┘
Hice estos cambios, hay que ver que tal va ahora. ~ℳɑrio - (¿Hablemos?) 16:04 18 feb 2019 (UTC)

Corrijo, se producían ciertos falsos positivos. ~ℳɑrio - (¿Hablemos?) 16:17 18 feb 2019 (UTC)
@MarioFinale, en etiquetas HTML lo más práctico es evaluar <etiqueta( [^>]*)?>. Nótese que solo se rompe la composición ante un símbolo > (no afectan ni saltos de línea ni nuevas aperturas). Además, debes tener en cuenta que se acepta <etiqueta>, <Etiqueta>, <ETIQUETA>, e incluso <eTiQuEtA> o cualquier combinación de mayúsculas y minúsculas, por lo que o bien se hace insensitive o se evalúa como <[Ee][Tt][Ii][Qq][Uu][Ee][Tt][Aa]( [^>]*)?>, con todas las alternativas de las letras. Véase el código del siguiente ejemplo:
<sOuRcE
lang="css" style="border: 5px dashed red; <lol " <
>
.style { border: 3px dashed red; }
</source>
Que igualmente da como resultado:
.style { border: 3px dashed red; }
Recomiendo que rectifiques entonces las expresiones. Saludos. -- Leoncastro (discusión) 23:01 18 feb 2019 (UTC)
Se me olvidó avisar que ya está ✓ hecho y al parecer funciona medio decente. En teoría podría reducir todas esas regex a una sola bien grande y así solo uso una lista de reemplazo, pero sería menos legible y honestamente I'm too lazy for that. ~ℳɑrio - (¿Hablemos?) 04:32 22 feb 2019 (UTC)
@MarioFinale, eso es fácil, «una sola bien grande»: <(code|pre|source|syntaxhighlight)(?: [^>]*)?>[\s\S]+?<\/\1(?: [^>]*)?>. Saludos. -- Leoncastro (discusión) 14:29 22 feb 2019 (UTC)

Error de bot[editar]

Hola, deberías fijarte que el bot está cometiendo estos errores con el tema de la firma de usuario. --Stïnger (会話) 20:37 17 feb 2019 (UTC).

@Stïnger: ✓ Hecho, ahora no completa la firma si la coincidencia corresponde al usuario "dueño" de la supágina si se trata de una discusión de usuario. Gracias por avisar. ~ℳɑrio - (¿Hablemos?) 15:57 18 feb 2019 (UTC)

Firma automática a vándalos[editar]

Hola MarioFinale, el bot le coloca la firma a vándalos como Hemayeutical rolls (disc. · contr. · bloq.) lo que luego dificulta tanto la reversión de la edición como el cambio de visibilidad por insultos graves. ¿Hay forma de evitar esto? saludos --Oscar_. (discusión) 12:47 4 mar 2019 (UTC)

@Oscar_.: En primera instancia SeroBOT debería haber revertido esos comentarios. Probablemente por como entrenaron ORES esos comentarios tienen % de vandalismo inferior. Puedo hacer que no firme los comentarios con alta posibilidad de ser vandálicos, pero tendríamos que definir el margen. Hago ping a Superzerocool para saber si tendrá una sugerencia en base a su experiencia afinando a serobot. ~ℳɑrio - (¿Un té?) 13:39 4 mar 2019 (UTC)
Voy a implementar una verificación por ORES un poco más estricta que la de serobot (omitir ediciones con probabilidad superior al 92% de ser dañina). Igualmente hay que tener en cuenta que en esa edición el sistema ORES dio una probabilidad de 55% de ser dañina. Así que se hubiera pasado igual. ~ℳɑrio - (¿Un té?) 21:55 4 mar 2019 (UTC)
Menciono además que hay una lista en la que se pueden añadir páginas exentas de firma. Si esa discusión se vandaliza mucho puede añadirse a la lista. ~ℳɑrio - (¿Un té?) 22:38 4 mar 2019 (UTC)
He subido aún más el margen ORES (a 97%). La mayoría de las ediciones sin firma tienen un % alto. ~ℳɑrio - (¿Un té?) 21:37 5 mar 2019 (UTC)

Firma automática[editar]

Esta firma no se ubica adecuadamente con su comentario de origen, independientemente de que el resultado final fuese la reversión por vandalismo. -- Leoncastro (discusión) 22:04 14 mar 2019 (UTC)

En curso... En proceso, debo añadir una comprobación que verifique si el hilo editado tenía o no firma antes de la edición. ~ℳɑrio - (¿Un té?) 15:08 13 abr 2019 (UTC)

Signature to users who reverted edit on talk page[editar]

These auto-signatures are added for users who reverted edits on user talk pages, so the signatures should not have been added: Special:Diff/115034727, Special:Diff/115034787, Special:Diff/115034838, Special:Diff/115034890, Special:Diff/115035044, Special:Diff/115035048, Special:Diff/115035050 -★- PlyrStar93 Message me. 13:50 4 abr 2019 (UTC)

✓ Done, greetings. ~ℳɑrio - (¿Un té?) 02:26 8 abr 2019 (UTC)
Hi MarioFinale (disc. · contr. · bloq.), would you be able to look at this signature too: Special:Diff/115300967? Removed comments (previous edit Special:Diff/115300874) but the bot added signature again. Thank you! (although looking at the code, I assume if the bot gets reverted, the signature will not get added back?) -★- PlyrStar93 Message me. 15:22 16 abr 2019 (UTC)
Yes, now it doesn't check for missing signatures on reverted edits. I just added you to the excluded user list, that way the bot will not check for missing signatures on your edits. ~ℳɑrio - (¿Un té?) 05:23 17 abr 2019 (UTC)

Completado de firma en discusión[editar]

Hola. No quiero que el bot se entrometa firmado en mi discusión por favor, ¿qué debo hacer? Al parecer ignora la plantilla {{Nobots}}. Saludos, --фигурист 17:01 4 abr 2019 (UTC)

Hecho. ~ℳɑrio - (¿Un té?) 19:02 4 abr 2019 (UTC)

Firmas[editar]

Hola MarioFinale, puedes hacer que PeriodiBOT no añada la firma en casos como este. Saludos Ontzak Flags of Bilbao and the Basque Country.png (Bilbo ta Bizkai guztia) 08:04 13 abr 2019 (UTC)

✓ Hecho, @Ontzak: He añadido a Ytha67 a la lista de exentos, si pasa con más usuarios de confianza que tengan menos de 500 ediciones puedes añadir el nombre a la lista. Saludos. ~ℳɑrio - (¿Un té?) 15:04 13 abr 2019 (UTC) PD: He hecho un cambio y ahora el bot no firma reversiones, me avisas de más inconvenientes y así voy puliendo al bot :).
Para que puedas pulir bien el bot Emoticono. Ontzak Flags of Bilbao and the Basque Country.png (Bilbo ta Bizkai guztia) 19:13 13 abr 2019 (UTC)

¿Archivo programado?[editar]

Hola MarioFinale, ¿qué le sucede a PeriodiBOT para no archivar este hilo? Se me ocurre que quizás no interpreta adecuadamente la fecha de {{Archivo programado}}. -- Leoncastro (discusión) 00:31 3 may 2019 (UTC)

✓ Hecho, fue un pequeñísmo despiste. ~ℳɑrio - (¿Un té?) 19:50 3 may 2019 (UTC)

¿Símbolos de igual entre el texto?[editar]

Hola MarioFinale, en esta ocasión parece que a tu bot no le gustan y no archiva los hilos con símbolos === entre el texto. -- Leoncastro (discusión) 00:38 3 may 2019 (UTC)

✓ Hecho era un regex mal hecho. ~ℳɑrio - (¿Un té?) 20:29 3 may 2019 (UTC)

Reversión automática de los cambios a pesar de las razones que en discusión se ofrecen para la modificación de un artículo.[editar]

Buenas, tengo un problema con el artículo "condado de Sobrarbe". He intentado introducir varias modificaciones pero el bot las elimina a pesar de los razonamientos que expongo en la página de discusión. Entendería una decisión académica o una argumentación histórica alternativa pero no entiendo el blindaje automático de un texto erróneo. Muchas gracias — El comentario anterior sin firmar es obra de 81.44.37.56 (disc.contribsbloq). 21:35 16 jun 2019 (UTC)

Hola, no me ha quedado claro tu problema, por favor enlázame un link con la edición problemática. Saludos. ~ℳɑrio - (¿Un té?) 03:51 9 ago 2019 (UTC)
Yo no haría mucho caso a este reporte MarioFinale, pues el usuario se refiere a SeroBOT y no a PeriodiBOT. -- Leoncastro (discusión) 17:14 9 ago 2019 (UTC)

No firmado[editar]

Algunas veces he visto que este Bot coloca el aviso no firmado en mensajes con pinta de vandalismo. Debería ser reprogramado el bot para que no coloque aviso de no firmado en mensajes evidentemente vandálicos, como este, que para mi fue de muy mal gusto. --Леон Поланко говорит вам и слушает вас 03:02 13 jul 2019 (UTC)

Ya no archiva[editar]

Hola MarioFinale, parece que tu bot se está negando a archivar desde hace un par de días. He usado el mío para archivar los tablones y el café dada su ausencia (véanse TAB/VE, TAB/P, TAB/F, TAB/SR, TAB/SP, TAB/NVP, TAB/M, C/P, C/T, C/PRO, C/A y C/M). Además, deberías revisar por qué tampoco archivó este hilo en su momento. Un saludo. -- Leoncastro (discusión) 00:35 26 jul 2019 (UTC)

Buenas, no respondí tu mensaje el mes pasado pero revisando los logs al parecer la tarea de archivado no se renaudo luego de un reinicio del programa en el grid engine. Ya debería estar OK. ~ℳɑrio - (¿Un té?) 03:50 9 ago 2019 (UTC)
@MarioFinale, el archivado periódico se reanudó al día siguiente. Sin embargo sería recomendable que revisaras el hilo que se negó a archivar. -- Leoncastro (discusión) 17:11 9 ago 2019 (UTC)

Espacios de nombre donde firmar[editar]

Hola MarioFinale, el bot no debería agregar la firma en espacios donde no se debe firmar, como hizo aquí en el espacio de nombres de Plantilla. Debería limitarse a cubrir las firmas solamente en las discusiones (todas) y en el espacio de Wikipedia. -- Leoncastro (discusión) 19:58 27 jul 2019 (UTC)

El edit que me enlazaste da a una edición en el espacio de nombres "plantilla discusión", no comprendo bien el error en ese caso puesto que ese espacio de nombres también es de discusión. ~ℳɑrio - (¿Un té?) 03:48 9 ago 2019 (UTC)
Sí, pero no MarioFinale. Es cierto que el espacio es realmente «Plantilla discusión», pero observa que el usuario creó tres secciones y el bot agregó la firma en la primera. Es poco probable que una edición sea válida cuando alguien genera varias secciones al mismo tiempo y además se olvida de firmar en todas ellas. En ese caso el usuario estaba realizando pruebas de edición que no se pueden revertir fácilmente porque el bot agrega una firma por el medio. Sugiero que el bot no agrege la firma cuando se escriben múltiples secciones. -- Leoncastro (discusión) 17:09 9 ago 2019 (UTC)

Firma sobre firma[editar]

Arréglese. Gracias.--79.158.141.235 (discusión) 19:10 20 ago 2019 (UTC)

Atribución errónea de firma[editar]

Hola MarioFinale. He revertido un vandalismo que había borrado un comentario sin firmar en la página Discusión:Adolf Hitler y ahora el bot se empeña en atribuirme a mí el comentario. Por favor, corríjase. Muchas gracias y un saludo.--Lightrayride (discusión) 15:13 27 ago 2019 (UTC)