Diferencia entre revisiones de «Wikipedia:Filtro de ediciones/Implementación»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Bot: Archivando 1 hilo con más de 30 días de antigüedad.
Sección nueva: →‎Filtro 60
Etiqueta: editor de código 2017
Línea 35: Línea 35:
::::::::[[Usuario:Leoncastro|Leoncastro]], lo que te ha saltado es el filtro 78, no el 18. Ahora que lo veo esos dos filtros deberían ser fusionados pues cumplen una función similar, '''[[User:Jmvkrecords|Jmvkrecords]] [[Special:Contributions/Jmvkrecords|⚜]] [[User Talk:Jmvkrecords|Intracorrespondencia]]''' 04:30 20 ago 2017 (UTC).
::::::::[[Usuario:Leoncastro|Leoncastro]], lo que te ha saltado es el filtro 78, no el 18. Ahora que lo veo esos dos filtros deberían ser fusionados pues cumplen una función similar, '''[[User:Jmvkrecords|Jmvkrecords]] [[Special:Contributions/Jmvkrecords|⚜]] [[User Talk:Jmvkrecords|Intracorrespondencia]]''' 04:30 20 ago 2017 (UTC).
:::::::::No estoy siguiendo el hilo, pero justo leí el último comentario. Cuando creé el filtro 78 (autoconfirmados), éste tenía una diferencia importante con respecto al 18 (no autoconfirmados) que es que el 78 da una advertencia sobre una posible inserción accidental del código, dando lugar a que se pueda guardar de todas formas, mientras que el 18 directamente impedía la edición. Ahora no recuerdo qué falso positivo pudo justificar el filtro 78 ni sé en qué momento cambiaron el 18 para que no impida la edición. Creé el 78 después de revisar las contribuciones de {{u|Panderine!}} y comprobar que todas las inserciones eran de autoconfirmados que no se veían afectados por el filtro 18. --[[Usuario:Metrónomo|Metrónomo''<nowiki>'</nowiki>s truth of the day'':]] <span style="font-size:85%">[[Usuario discusión:Metrónomo|«persevera y triunfarás»]]</span> 04:54 20 ago 2017 (UTC)
:::::::::No estoy siguiendo el hilo, pero justo leí el último comentario. Cuando creé el filtro 78 (autoconfirmados), éste tenía una diferencia importante con respecto al 18 (no autoconfirmados) que es que el 78 da una advertencia sobre una posible inserción accidental del código, dando lugar a que se pueda guardar de todas formas, mientras que el 18 directamente impedía la edición. Ahora no recuerdo qué falso positivo pudo justificar el filtro 78 ni sé en qué momento cambiaron el 18 para que no impida la edición. Creé el 78 después de revisar las contribuciones de {{u|Panderine!}} y comprobar que todas las inserciones eran de autoconfirmados que no se veían afectados por el filtro 18. --[[Usuario:Metrónomo|Metrónomo''<nowiki>'</nowiki>s truth of the day'':]] <span style="font-size:85%">[[Usuario discusión:Metrónomo|«persevera y triunfarás»]]</span> 04:54 20 ago 2017 (UTC)

== Filtro 60 ==

¡Hola! (Mal español, lo siento :) Controlo del "panel de filtro lento", en logstash.wikimedia.org. Veo que [[Especial:FiltroAntiAbusos/60]] es muy ineficiente. A veces funciona durante dos minutos. Esto es porque <code>added_links</code> es muy lento. Usa algo como esto:
<pre>
!("confirmed" in user_groups) &
contains_any(added_lines, "a.com", "b.com", "c.com") &
contains_any(added_links, "a.com", "b.com", "c.com")
</pre>
Verifique primero <code>added_lines</code>. Esto excluriá más ediciones.

De [[Especial:FiltroAntiAbusos]]: "De las últimas 7541 acciones, 55 (0,73 %) han alcanzado el límite de 1000 condiciones". Esto significa que no todos sus filtros se están ejecutando. [[Especial:FiltroAntiAbusos/67]], por ejemplo, usa demasiadas condiciones. Puedes combinar las condiciones para <code>user_groups</code>. Esto filtro no es privado, así que aquí está mi sugerencia:
<pre>
/** Una condición, mejor que `!("bot" in user_groups) & !("sysop" in user_groups) ...` */
!contains_any(user_groups, "bot", "bureaucrat", "sysop", "autopatrolled", "patroller", "rollbacker") &

/** igual que `"user" in user_groups`, pero más rápido */
user_age > 0 &
(
texto := "{{\s*(destruir|eliminar|delete|db|borrar|d|speedy)\s*(\||}}";

/** es más probable que evalúe a falso, que !(removed_lines rlike texto), entonces va primero */
added_lines irlike texto &

!(removed_lines rlike texto)
) | summary irlike "\A(ro)?bot")
</pre>
No lo he probado. Puedo ayudar más, si quieres :) Saludos [[Usuario:MusikAnimal|MusikAnimal]] ([[Usuario Discusión:MusikAnimal|discusión]]) 22:55 12 abr 2018 (UTC)

Revisión del 22:55 12 abr 2018


Portal de anuncios
de los filtros
Reporte de falsos positivos
Implementación
Bloqueos


Esta página es archivada automáticamente.

Parámetros del archivado:

Lugar: Wikipedia:Filtro de ediciones/Implementación/Archivo AAAA
Días a mantener: 30
Avisar al archivar: Sí
Estrategia: Firma del último párrafo
Mantener caja de archivos: No

Títulos inapropiados

Este hilo no se archivará. (info)

¿Se podría extender el rango de acción del filtro 61 a los títulos? Para prevenir que se creen cosas como Plantilla:Bandera 🇱🇷🇩🇴. Aunque tal vez exista algún otro filtro más apropiado para esto, solo que no se me ocurre cual. --Metrónomos truth of the day: «persevera y triunfarás» 01:28 21 ene 2017 (UTC)[responder]

Sí que existe, es el filtro 70. --Metrónomo's truth of the day: «persevera y triunfarás» 18:51 10 mar 2017 (UTC)[responder]
Mi propuesta concreta es extender ese filtro (70) a otros espacios de nombres, como categorías y plantillas. --Metrónomo's truth of the day: «persevera y triunfarás» 23:52 19 abr 2017 (UTC)[responder]

Imágenes sin extensión

Este hilo no se archivará. (info)

¿Algún filtro del tipo «posible pruebas» en el cual se pueda añadir la inserción de imágenes sin extensión? (ejemplo). --Metrónomo's truth of the day: «persevera y triunfarás» 13:50 24 mar 2017 (UTC)[responder]

Filtro 18

Este hilo no se archivará. (info)

Pregunta: ¿Hay algún motivo en particular por el cual el filtro 18 no previene la edición? Aquí ni siquiera veo una etiqueta. ¿O está fallando? --Metrónomo's truth of the day: «persevera y triunfarás» 08:33 26 abr 2017 (UTC)[responder]

Otro ejemplo. Algo anda mal con ese filtro, no está funcionando correctamente. --Metrónomo's truth of the day: «persevera y triunfarás» 06:41 29 may 2017 (UTC)[responder]
La segunda condición del filtro está anulándolo totalmente. No entiendo muy bien lo que se pretendía, pero creo que se soluciona modificándola según sigue:
& ((article_namespace==0)|!("prueba" in lcase(article_prefixedtext)|"sandbox" in lcase(article_prefixedtext)|user_name in article_prefixedtext))
En este caso se activa el filtro si es en el espacio principal, o en caso contrario solo cuando el título no contenga las palabras “prueba”, “sandbox” o el nombre del usuario. Saludos. -- Leoncastro (discusión) 04:13 19 ago 2017 (UTC)[responder]
He modificado el filtro como propones, pero no encuentro cambios recientes (menos de 30 días) para probar que ahora esté funcionando el filtro, Jmvkrecords Intracorrespondencia 18:44 19 ago 2017 (UTC).[responder]
@Jmvkrecords, pues es fácil de comprobar. Funciona con los casos más sencillos,[1] aunque no con el caso de [[miniaturadeimagen]],[2] o [[nombre del artículo]][3] ¿Es posible que esos requieran las barras antes de los corchetes? (\[\[nombre del artículo\]\]) -- Leoncastro (discusión) 19:06 19 ago 2017 (UTC)[responder]
Esto es justamente lo que no he querido usar. Lo ideal sería hacer pruebas en un sitio ideal para ello, pero bueno... le he puesto las barritas a ver qué pasa, Jmvkrecords Intracorrespondencia 19:25 19 ago 2017 (UTC).[responder]
Eso no me ha importado, pero esto sí, especialmente cuando no esperaba que sucediera, y porque he ensuciado el historial. Tomo nota de la opción de test, aunque allí tampoco puedo editar los filtros. -- Leoncastro (discusión) 19:35 19 ago 2017 (UTC)[responder]
@Jmvkrecords, ahora que lo pienso... no ha funcionado correctamente. La condición dos que he propuesto es correcta, y las demás, antes de la última prueba, también lo eran. Al menos cumplen la documentación. Es decir, puedes deshacer el último cambio con las barras antes de los corchetes; no son expresiones regulares, sino cadenas literales. Pero... ¿acaso no soy autoconfirmado? Ni siquiera debió saltarme el filtro. Ha fallado sorprendentemente ya en la primera condición. Un fallo impensable. Tiene que deberse a algún bug propio de la extensión.
Vaya, he propuesto tres modificaciones y has empezado por la única que indicaba «creo que se soluciona». Pues no ha funcionado totalmente. Espero que eso no afecte a mi credibilidad. -- Leoncastro (discusión) 23:55 19 ago 2017 (UTC)[responder]
Leoncastro, sobre el filtro 16 entiendo lo que propones pero tengo la intuición de que podría generar algunos falsos positivos suplementarios, he preferido no tocarlo por ahora. Sobre el filtro 38, es un filtro que no entiendo muy bien cómo funciona, y no entiendo bien el resultado deseado, por lo que por ahora no me meto con eso. Tendré que mirarlo mejor. El filtro 18 lo entiendo un poco más y por eso comencé por ese. Supongo que habría que reportar el problema en Phabricator, cosa que ellos revisen por qué sigue sin saltar el filtro... Si te animas a hacer eso, que yo estaré ausente por los próximos días, Jmvkrecords Intracorrespondencia 04:23 20 ago 2017 (UTC).[responder]
Leoncastro, lo que te ha saltado es el filtro 78, no el 18. Ahora que lo veo esos dos filtros deberían ser fusionados pues cumplen una función similar, Jmvkrecords Intracorrespondencia 04:30 20 ago 2017 (UTC).[responder]
No estoy siguiendo el hilo, pero justo leí el último comentario. Cuando creé el filtro 78 (autoconfirmados), éste tenía una diferencia importante con respecto al 18 (no autoconfirmados) que es que el 78 da una advertencia sobre una posible inserción accidental del código, dando lugar a que se pueda guardar de todas formas, mientras que el 18 directamente impedía la edición. Ahora no recuerdo qué falso positivo pudo justificar el filtro 78 ni sé en qué momento cambiaron el 18 para que no impida la edición. Creé el 78 después de revisar las contribuciones de Panderine! (disc. · contr. · bloq.) y comprobar que todas las inserciones eran de autoconfirmados que no se veían afectados por el filtro 18. --Metrónomo's truth of the day: «persevera y triunfarás» 04:54 20 ago 2017 (UTC)[responder]

Filtro 60

¡Hola! (Mal español, lo siento :) Controlo del "panel de filtro lento", en logstash.wikimedia.org. Veo que Especial:FiltroAntiAbusos/60 es muy ineficiente. A veces funciona durante dos minutos. Esto es porque added_links es muy lento. Usa algo como esto:

!("confirmed" in user_groups) &
contains_any(added_lines, "a.com", "b.com", "c.com") &
contains_any(added_links, "a.com", "b.com", "c.com")

Verifique primero added_lines. Esto excluriá más ediciones.

De Especial:FiltroAntiAbusos: "De las últimas 7541 acciones, 55 (0,73 %) han alcanzado el límite de 1000 condiciones". Esto significa que no todos sus filtros se están ejecutando. Especial:FiltroAntiAbusos/67, por ejemplo, usa demasiadas condiciones. Puedes combinar las condiciones para user_groups. Esto filtro no es privado, así que aquí está mi sugerencia:

/** Una condición, mejor que `!("bot" in user_groups) & !("sysop" in user_groups) ...` */
!contains_any(user_groups, "bot", "bureaucrat", "sysop", "autopatrolled", "patroller", "rollbacker") &

/** igual que `"user" in user_groups`, pero más rápido */
user_age > 0 &
(
  texto := "{{\s*(destruir|eliminar|delete|db|borrar|d|speedy)\s*(\||}}";

  /** es más probable que evalúe a falso, que !(removed_lines rlike texto), entonces va primero */
  added_lines irlike texto &

  !(removed_lines rlike texto)
) | summary irlike "\A(ro)?bot")

No lo he probado. Puedo ayudar más, si quieres :) Saludos MusikAnimal (discusión) 22:55 12 abr 2018 (UTC)[responder]