NeoBot
Pb avec les prestidigitateurs français
modifierBonjour, il me semble que le bot a commis une série d'erreurs sur les prestidigitateurs français le 19 juin 2021 de 17 h à 17 h 02. Il faudrait remettre tout ça en ordre. --A boire, Tavernier ! (discuter) 20 juin 2021 à 19:45 (CEST)
- A boire, Tavernier ! : Bonjour A boire, Tavernier !, Ce n'est pas le bot qui a « commis une série d'erreurs sur les prestidigitateurs français le 19 juin 2021 de 17 h à 17 h 02 » ! Avant de s'en prendre à NeoBot, il faudrait peut-être examiner les raisons de son intervention ! Le bot s'est contenté de tenter de réparer les conséquences du renommage incorrect effectué le 19 juin 2021 à 12:36 par Huet (d · c · b). Son intervention a été presque aussitôt était révoquée par Éric Messel (d · c · b) et tout est donc rentré dans l'ordre. L'historique de la catégorie renommée était resté sur la catégorie fautive avant la suppression de celle-ci par Jules* (d · c · b) le 19 juin 2021 à 23:23. Je viens de le rétablir :
- actudiff 28 juin 2021 à 11:51 Polmars discuter contributions bloquer m 133 octets 0 Polmars a déplacé la page Wikipédia:Prestidigitateur français vers Catégorie:Prestidigitateur français : fusion des historiques suite à un renommage incorrect révoquer 2 modifications annuler
- actudiff 28 juin 2021 à 11:49 Polmars discuter contributions bloquer 133 octets +110 égalisation des contenus avant fusion des historiques suite à un renommage incorrect annuler Balise : Révocation manuelle
- actudiff 19 juin 2021 à 20:37 LD discuter contributions bloquer 23 octets −110 annuler remercier Balise : Révoqué
- actudiff 19 juin 2021 à 12:36 Huet discuter contributions bloquer m 133 octets 0 Huet a déplacé la page Catégorie:Prestidigitateur français vers Wikipédia:Prestidigitateur français : Yannick Magic Prestidigitateur Français. annuler remercier
- Bonne journée ! -- Polmars • Parloir ici, le 28 juin 2021 à 12:09 (CEST)
- Bonjour et merci pour ces explications. Si tout est rentré dans l'ordre, alors tout est OK. J'espère que quelqu'un a cette PDD du bot en liste de suivi ! --A boire, Tavernier ! (discuter) 28 juin 2021 à 13:07 (CEST)
- Bonne journée ! -- Polmars • Parloir ici, le 28 juin 2021 à 12:09 (CEST)
Grossière erreur de débutant lors de déplacements associés à un renommage de catégorie
modifierBonjour. Une modification erronée, assez explicite. Traiter les catégories une à une en intégralité (analyse syntaxique, parser) ou même modifier légèrement l'expression régulière (recherche et remplacement de texte), selon la méthode employée par le bot, résoudrait facilement le problème et assurerait une fiabilité. Afin de corriger cela, où se trouve le code du programme ? Étonnant pour un bot qui a fait plus de 150 000 et 113 000 éditions respectivement en 2020 et 2021 ! PS : Je viens de voir que le problème avait déjà été signalé sur la page du dresseur par Skouratov, il y a une semaine pour un autre renommage défaillant : erreur lors d'un renommage. Pour information, notifications à Ginkgobiloquad et 0x010C. Cordialement. — Ideawipik (discuter) 23 janvier 2022 à 07:26 (CET)
Bonjour, en corrigeant Catégorie:Joueur français de rugby en Catégorie:Joueur français de rugby à XV, le bot a placé 34 pages dans la Catégorie:Joueur français de rugby à XV à XIII. Il faudrait rétablir en Catégorie:Joueur français de rugby à XIII. A priori, l'erreur concerne les joueurs qui ont évolué à XIII et à XV. ◾ Luciofr 💬 27 janvier 2022 à 09:47 (CET)
- 0x010C : ◾ Luciofr 💬 27 janvier 2022 à 09:48 (CET)
- Bonjour Lucio fr. C'est le même problème que celui relevé dans la section précédente. Les articles ont été corrigés. Et comme il n'y a pas d'autres catégories pour les « joueurs français de rugby » à part « à XIII » et « à sept », il ne doit pas y avoir de résidus. La recherche insource:/à XV à sept/ ne détecte pas d'occurrences dans les articles, ni l'équivalent pour le XIII. On à bien, dans l'espace méta, un « à XV à XV » et un « à XV à XIII », mais l'œuvre ancienne d'un bot encore plus fou : Diff #24387554, Diff #24387555. Y a-t-il eu des renommages semblables pour d'autres nationalités ou d'autres catégories ?
- Quant à la résolution du problème du programme lié à l'outil de renommage, peut-être que Jules* ou LD savent où est hébergé le code du bot. Cordialement. — Ideawipik (discuter) 27 janvier 2022 à 14:57 (CET)
- Bonjour, il doit être disponible sur github. Bonne journée, LD (d) 27 janvier 2022 à 15:04 (CET)
- Merci LD. En fait, dans Pywikibot, il existe des fonctions spécifiques pour récupérer les catégories et ne traiter que ces dernières, sans toucher ailleurs dans la page à d'éventuels textes en nowiki syntaxhighlight ou autres citations. Voir dans le "module" textlib : getCategoryLinks, replaceCategoryLinks et replaceCategoryInPlace. Mais la méthode employée par NeoBot reste peu dangereuse, en tout cas dans les articles mais pas dans les pages de discussion. Si on conserve, malgré ses limites, cette méthode simple, le problème se corrige facilement en ajoutant un échappement de caractère pour la barre verticale à la ligne 40 de move_category.py de 0x010C sur github, i.e. en remplaçant
(?:| *[^\]]+ *)?
par(?:\| *[^\]]+ *)?
dans l'expression régulière. - On notera au passage que, si le bot sait traiter les catégories qui seraient insérées avec des minuscules initiales à l'espace des noms ou au nom de la catégorie, c'est au prix d'un certain risque. Il utilise un re.IGNORECASE alors que, sur Wikipédia, les titres sont sensibles à la casse (excepté pour la première lettre). Ainsi, si un article est à la fois dans les catégories « Dupont » et « DuPont », lors d'un renommage de l'une des deux, l'article se retrouvera deux fois dans la nouvelle catégorie mais sortira indûment de la catégorie non modifiée. Techniquement, on peut s'affranchir d'utiliser l'option IGNORECASE ; il suffit d'extraire la première lettre du nom de la catégorie pour reconstruire une regex adaptée (sans oublier d'ajouter un escape pour le cas de caractère particulier dans le titre). Et pour le préfixe d'espace de nom :
(?:[Cc][Aa][Tt](?:[Ee][Gg][Oo][Rr][Yy]|[Éé][Gg][Oo][Rr][Ii][Ee]))
conviendrait. - On pourrait changer la regex et le remplacement afin que le bot soit un peu plus fiable, corrige les syntaxes avec casse inappropriée s'il en trouve et retire les espaces superflus en passant. Concrètement, comment modifier le github et corriger le bot. L'urgence réside dans le point mis en gras. — Ideawipik (discuter) 27 janvier 2022 à 19:11 (CET)
- @Thibaut120094, as-tu une idée ? LD (d) 27 janvier 2022 à 20:29 (CET)
- Merci LD. En fait, dans Pywikibot, il existe des fonctions spécifiques pour récupérer les catégories et ne traiter que ces dernières, sans toucher ailleurs dans la page à d'éventuels textes en nowiki syntaxhighlight ou autres citations. Voir dans le "module" textlib : getCategoryLinks, replaceCategoryLinks et replaceCategoryInPlace. Mais la méthode employée par NeoBot reste peu dangereuse, en tout cas dans les articles mais pas dans les pages de discussion. Si on conserve, malgré ses limites, cette méthode simple, le problème se corrige facilement en ajoutant un échappement de caractère pour la barre verticale à la ligne 40 de move_category.py de 0x010C sur github, i.e. en remplaçant
- Bonjour, il doit être disponible sur github. Bonne journée, LD (d) 27 janvier 2022 à 15:04 (CET)
Pourquoi tant de complexité pour la casse de "Catégorie:"/"Category:" ? Hormis le "C" qui peut être selon les cas minuscule ou majuscule, toutes les autres lettres sont minuscules, non ? ◾ Luciofr 💬 28 janvier 2022 à 08:11 (CET)
- Bonjour Luciofr. Ce n'est qu'un détail et il est peu probable que l'on trouve effectivement un « cAtégOrie: » dans un article mais en pratique cette syntaxe est valide pour MediaWiki. Le surplus de complexité dans le code resterait mineur, sans perte par rapport au IGNORECASE actuel, tout en gagnant en fiabilité pour les titres (cf DuPont/Dupont). — Ideawipik (discuter) 28 janvier 2022 à 13:47 (CET)
Harmonisation catégorie
modifierBonjour, cette modification : Catégorie:Enseignement nationale française (Enseignement a remplacé Éducation), le féminin me choque, peut-être à tort. Bien cordialement. --Ltqphg (discuter) 2 avril 2022 à 11:44 (CEST)
Bot inactif
modifierBonjour, le bot n'a pas tourné depuis 48 heures malgré des demandes de CatRename, est-ce normal ? François C. (discuter) 4 juin 2022 à 00:25 (CEST)
- Bonjour, j'allais faire la même remarque. 0x010C ? SenseiAC (discuter) 23 juin 2022 à 19:19 (CEST)
- @François Calvaresi Bonjour, le bot a été remis en route ; le problème venait d'un changement de version de python (3.5 → 3.7) utilisé sur toolforge. Cordialement — 0x010C ~discuter~ 31 août 2022 à 10:44 (CEST)
- @0x010C, d'accord et merci ! Profite bien de l'île Amsterdam ! François C. (discuter) 31 août 2022 à 10:53 (CEST)
- @François Calvaresi Bonjour, le bot a été remis en route ; le problème venait d'un changement de version de python (3.5 → 3.7) utilisé sur toolforge. Cordialement — 0x010C ~discuter~ 31 août 2022 à 10:44 (CEST)
Renommage Catégorie:Animateur de télévision français
modifierBonjour. Je viens de voir passer le renommage de cette catégorie en Catégorie:Animateur français de télévision. Ce renommage ne me semble pas très heureux. Et je suppose qu'une suite est prévue sur les catégories concernant les autres pays, qu'il serait bon de mettre entre parenthèses, le temps de se mettre d'accord.
Ce qui m'étonne, c'est de ne pas trouver d'endroit pour en discuter/s'y opposer : rien sur la page WP:Requête aux bots ni dans les pages d'archive de novembre ou d'octobre. Pouvez-vous m'éclairer (le vous de pluriel s'adressant au demandeur ou au dresseur). Merci. Pa2chant.bis (discuter) 5 novembre 2022 à 01:21 (CET)
- @0x010C et @Polmars ? --Pa2chant.bis (discuter) 12 novembre 2022 à 19:56 (CET)
- Bonjour @Pa2chant.bis,
- NeoBot traite de manière entièrement automatisé les requêtes de renommage de catégories. Pour l'aspect éditorial, je t'invite à contacter directement sur sa page de discussion la personne qui a fait la demande.
- Bien cordialement, — 0x010C ~discuter~ 23 novembre 2022 à 14:20 (CET)
- Bonjour 0x010C. Ma question était de savoir où était la requête. Parce que visiblement, la personne qui a fait la demande fait le mort. --Pa2chant.bis (discuter) 25 novembre 2022 à 06:28 (CET)
- @Pa2chant.bis Les renommages sont demandés via le gadget "CatRename", et déposés sur la page purement technique Wikipédia:Bot/Requêtes/Catégories.
- Si tu as un désaccord éditorial avec Polmars, ce n'est cependant pas la que ça se réglera. S'il ne répond pas, la pdf du projet associé, le bistro ou les RA sont des pistes pour faire bouger les choses.
- Bien cordialement — 0x010C ~discuter~ 26 novembre 2022 à 09:01 (CET)
- Bonjour 0x010C. Ma question était de savoir où était la requête. Parce que visiblement, la personne qui a fait la demande fait le mort. --Pa2chant.bis (discuter) 25 novembre 2022 à 06:28 (CET)
Bot inactif
modifierBonjour 0x010C et bonne année ! Y a-t-il un problème avec le bot ? Il a l'air d'être inactif depuis un mois. Merci d'avance pour ton aide. SenseiAC (discuter) 21 janvier 2024 à 13:52 (CET)
- Bonjour Framawiki , Je vois que Framabot a traité ma dernière requête de renommage de catégorie. Framabot prend le relai à la place de NeoBot ? SenseiAC (discuter) 21 janvier 2024 à 19:31 (CET)
- Bonsoir, j'ai écrit un petit script, il s'exécutera une fois par jour pour traiter les cas si NeoBot ne s'en est pas occupé avant (il me semble que néobot s'exécute plusieurs fois par jour).
- @0x010C je ne sais plus si tu m'avais donné accès sur toolforge à ton bot, mais je ne vois aucun utilisateur ayant ton nom ou le sien. Pourtant, je suis sûr de l'avoir vu fonctionner sur la gridengine il y a quelques années ? Cordialement, -Framawiki ✉ 21 janvier 2024 à 20:08 (CET)
- Bonjour @Framawiki @SenseiAC,
- Je viens de relancer (normalement) NeoBot. Effectivement, il tourne sur toolforge sur une session nommée catrename. La crontab qui exécute normalement NeoBot à intervalle régulier (toutes les 30 minutes) était vide à ma connexion, aucune idée de la raison (peut-être une année sans login au toolforge ?).
- Amicalement — 0x010C ~discuter~ 22 janvier 2024 à 12:30 (CET)
- Merci 0x010C. SenseiAC (discuter) 22 janvier 2024 à 15:15 (CET)
- Bonjour, je tombe par hasard sur cette discussion. 0x010C : ce n'est pas un bug, c'est dû au décommissionnement de Grid Engine. Il faut que tu migre le bot sous Kubernetes avant le 14 février, sinon il ne fonctionnera plus du tout. Cordialement, --Mathis B discuter, le 26 janvier 2024 à 17:34 (CET)
- Merci 0x010C. SenseiAC (discuter) 22 janvier 2024 à 15:15 (CET)