Utilisateur:TildeBot/Changelog
Problème rencontré, suggestion proposée |
État | Date corr. |
Solution apportée |
---|---|---|---|
Les réverts n'étaient pas considérés comme tels | Bug | - | Les chaînes "Annulation", "Révocation", "LiveRC" s'ajoutent à la liste des exclusions d'intervention, où qu'elles soient dans le commentaire de modification de n'importe laquelle des modifications d'un même contributeur sur une même page. |
La demande d'arrêt d'urgence ne fonctionnait pas | Bug | - | Une URL de requête à l'API n'était pas la bonne, rcprop au lieu de rvprop, du coup il ne recevait pas le contenu de sa page d'arrêt d'urgence, qu'il vérifie de toutes façons avant chaque édition. |
Des sauts de ligne excédentaires apparaissaient entre chaque ligne ajoutée | Bug | 26 sept. 2009 | Mauvaise définition du tableau de travail, le bot ajoutait une entrée au lieu de modifier la dernière ; comportement réparé en modifiant le mode de récupération de la dernière clé du tableau en question ; end() et array_keys() au lieu de count() |
Certains modèles d'évaluation n'étaient pas correctement reconnus | Bug | 26 sept. 2009 | Problème d'encodage (UTF-8) résolu en utilisant les fonctions mb_* plutôt que les fonctions *str* où ce problème jouait. |
Les lignes modifiées voyaient leur indentation altérée | Bug | 26 sept. 2009 | Oubli du cas des modifications de lignes dans les exclusions de la correction d'indentation (qui s'intéressait pour l'instant aux tags <pre>, <div>, <source>, <syntaxhighlight>, aux nouvelles sections, et aux modèles d'évaluation). |
N'importe qui pouvait éditer la page de config personnelle de quelqu'un d'autre | Sugg. | 28 sept. 2009 | Vérification du nom de l'éditeur de la dernière version, si ce n'est pas le bon on vérifie la version précédente, etc... |
Ajout d'un historique | Sugg. | 28 sept. 2009 | Les édits "fautifs" étant de toutes façons listés, autant en profiter, pour ceux qui le demandent, à recevoir un historique de leurs oublis : bout de code ajouté, n'est actif que si la personne en fait la demande dans sa propre page de config. |
Les contributeurs enregistrés étaient traités comme non enregistrés, et vice-versa | Bug | 30 sept. 2009 | Correction d'un appel à filter_var() lors de son implémentation, problème de "simple/double négation" ; le bot détectait si l'éditeur était une IP, mais recevait un true au lieu d'un false et vice-versa.
|
Les sauts de ligne étaient complètement supprimés dans les messages contenant des tags, notamment pre , span , etc...
|
Bug | 1er oct. 2009 | Mauvaise conception de la fonction xml2array(), qui supprimait purement et simplement tous les sauts de lignes autour de ce qui pouvait ressembler à un élément xml. Plus précisément, c'est l'emploi de xml_parser_set_option() pour régler XML_OPTION_SKIP_WHITE à 1 qui était en cause.
|
Lorsqu'une signature était apposée sur une nouvelle page, elle n'était précédée ni d'un espace blanc ni d'une nouvelle ligne. | Bug | 1er oct. 2009 | Problème de copier-coller, l'ajout de signature était en toute logique fait de la même manière mais aussi avec les mêmes variables, qui n'étaient pas employées dans la situation "nouvelle page". |
Les signalements de contributions insuffisantes ou de durées d'inscriptions trop courtes s'ajoutaient au début des pages | Bug | 5 oct. 2009 | La condition d'ajout de ces "modèles" se basait sur l'existence d'un array temporaire non vide, qui n'existait pas au début du traitement de chaque diff. |
Ajout d'une commande de reboot et d'une page de surveillance de l'état de fonctionnement du bot | Sugg. | 6 oct. 2009 | La page d'arrêt d'urgence permet aussi de demander un redémarrage du bot (une fois qu'il sera lancé via cron) ; création d'une page de surveillance du fonctionnement de TildeBot sur le serveur qui l'héberge. |
Les pseudos comportant des caractères spéciaux pour les regex PCRE n'étaient pas correctement reconnus | Bug | 9 oct. 2009 | Utilisation de preg_quote() dans la fonction chargée de créer les modèles d'expressions régulières. |
Les pages avec un nombre minimum de contributions étaient toujours marquées d'un signe de manque de contributions | Bug | 9 oct. 2009 | Le nombre de contributions dans l'espace de nom principal était celui avant la date d'inscription... donc évidemment nul... Achevez le dresseur, il fatigue ! |
Les pages de procédure (PàS, AdQ, etc...) "rouvertes" conservaient leur "ancienne" date de création, ce qui pouvait fausser le comptage des contributions et la durée d'inscription | Bug | 10 oct. 2009 | Lorsqu'une page modifiée a été créée il y a plus de {durée minimum d'inscription + 50%} (avec un minimum de 15 jours[1]), on ne rajoute pas les modèles de durée d'inscription trop courte ou de contributions insuffisantes. Correction 25 oct. 2009 : Dans ce genre de cas, le comptage se fait à partir de l'édition plutôt que la création de la page |
Les lignes modifiées suivies de lignes ajoutées empêchaient le traitement de ces dernières | Bug | 10 oct. 2009 | Une condition empêchait la récupération des lignes suivantes lorsqu'une ligne était modifiée, ajout d'une exception... note pour moi-même : ne jamais retoucher à un bout de code qui marche ! |
Reconnaissance des signatures utilisant [[Image:image.svg|link=<lien vers PU/PdD/contribs>]] | Sugg. | 12 oct. 2009 | Refonte de la regex de reconnaissance des signatures, qui atteint désormais le chiffre majestueux de 8734 caractères inchangeables de base + 18 fois la longueur du pseudo + 18 fois le nombre de métacatactères PCRE dans le pseudo + 6 fois le nombre de caractères spéciaux dans le pseudo + 9 fois le nombre de caractères accentués dans le pseudo, on va dire que c'est une belle bête |
Reconnaissance des modèles de signature | Sugg. | 14 oct. 2009 | Ajout d'un bout de code chargé de les reconnaître. Les signatures incluses par ce moyen suivent les mêmes règles qu'en temps normal, que ce soit celles ajoutées par les utilisateurs ou celles ajoutées par le bot[2]. Update 25 octobre 2009 : J'aurais mieux fait de tester... petit souci de reconnaissance des modèles, il faisait correspondre la regex avec ... le nom du modèle >_> |
Bot "mort" au passage à l'heure d'hiver | Bug | 25 oct. 2009 | L'API passe à l'heure d'hiver lui aussi... Le bot cherchait des RC dans l'avenir, ça risquait pas de marcher |
Les messages déplacés étaient considérés comme des messages ajoutés | Bug | 18 févr. 2010 | Le bot n'interviendra pas si un commentaire contient "avis" ou "déplac", faute d'un moyen simple pour reconnaître les déplacements de messages (qui peuvent regrouper divers messages, etc...) |
Sur les votes "rouverts", le bot indiquait des nombres négatifs comme minimum de contributions | Bug | 18 févr. 2010 | C'était dû au moyen de traitement des réouvertures de PàS, le passage de l'information "réouverture" se faisant d'un module à l'autre en utilisant des valeurs négatives. Le reste du fonctionnement n'était pas altéré |
Le bot intervenait pour signaler un manque de contributions pour les dresseurs de bots sur Wikipédia:Bot/Statut | Bug | 18 févr. 2010 | Pour le moment, le bot ne tient plus compte du minimum de contributions sur cette page |
Notes modifier
- ... ce qui m'a semblé un délai honnête entre l'ouverture d'une procédure et sa réouverture Ce minimum de 15 jours (2 semaines et 1 jour) s'avèrera je pense utile pour les PàS qui peuvent parfois durer plus qu'une semaine
- notez bien que dans ce second cas, la signature ainsi incluse ne peut pas elle-même contenir de modèle : si c'était le cas, la signature par défaut serait ajoutée