Ouvrir le menu principal

Discussion Wikipédia:WPCleaner

Discussions actives


Nuvola web broom.svg WPCleaner - 2.02 ()

Nuvola web broom.svg WPCleaner

Informations générales sur WPCleaner.

Gnome-help-faq.svg Discussion (en)

Discussion sur WPCleaner et questions sur son fonctionnement.

Gnome-tools-check-spelling.svg Typos

Suggestions d'orthographe et de typographie gérées par WPCleaner.


Aide à l'utilisation de WPCleaner.

Gnome-system-software-installer.svg Installation

Installation de WPCleaner.





20072008200920102011
20122013201420152016
201720182019

DiscussionsModifier

État des requêtes
  {{Requête en cours}}
  {{Requête fait}}
  {{Requête refus}}
  {{Requête info}}
  {{Requête pause}}
  {{Requête stop}}
  {{Requête sursis}}
  {{Requête perdue}}
  {{Requête caduque}}
  {{Requête sans suite}}

  Remarques et suggestions diversesModifier

Bonjour, NicoV et les correcteurs syntaxiques

  1.   Suggestions pour WPCleaner – Redirections
    •   Lien interne vers redirection
      Un clic droit sur le lien sélectionne propose « Lier à » ou « Remplacer par » avec le nom de la page vers laquelle la redirection à lieu. Si la redirection cible une section en particulier (#REDIRECT[[Page#Section]]), est-il possible d'ajouter une vérification ou un avertissement ?
      En fait, ça existe déjà, il faut afficher les liens vers des redirections (dans le menu Options de la page d'analyse), et quand le lien est sélectionné dans la liste à gauche, on peut lier ou remplacer le lien. Cette option n’est pas active par défaut, car dans beaucoup de cas les liens vers des redirections sont justifiés. Pour l’avertissement, je pensais que l'API ne donnait pas l’information de la section, mais je viens de voir qu'elle le faisait maintenant (exemple). Il faut que je regarde pour l'intégrer. --NicoV (discuter) 4 août 2019 à 15:41 (CEST)
      Ideawipik A tester sur la dernière version disponible. Beaucoup de modifications dans le code, donc des risques de problèmes… --NicoV (discuter) 4 août 2019 à 21:46 (CEST)
    •   En complément de l'erreur 48, j'allais suggérer lien interne vers le présent article via une redirection. En fait cela existe déjà pour WPCleaner sous le numéro 515. Faut-il activer cette erreur? Dans le cas particulier rencontré, le lien interne était présent dans un paramètre de modèle (site du modèle Lien web)
      Par défaut, elle n’est pas activée. Il faut l’activer pour soi, dans sa propre page de configuration, cf. Utilisateur:WikiCleanerBot/WikiCleanerConfiguration, le paramètre error_515_bot_frwiki. --NicoV (discuter) 4 août 2019 à 15:41 (CEST)
  2.   Cas de correction non optimale pour « Titre : niveau de section manquant » : diff sur Les Légendaires : Origines. Je ne sais pas si le problème vient de la correction automatique de l'erreur avec WPC en mode bot ou d'une validation manuelle de   Friday83260. La bonne correction semble être juste un ajout d'un second « = » pour le seul premier titre de section ne comportant qu'une paire de « = ». Par contre, si la section « Résumé » avait correspondu au texte introductif comme on le rencontre parfois, la correction aurait été bonne en supprimant aussi cette ligne.
    La modification a été faite en automatique (le "b" après la version indique que c'est une modification en mode bot) par Bot2Friday. Les modifications automatiques de niveau de titre sont compliquées car il y a pleins de cas possibles, donc limitées à ce qui sans danger. Je ne vois pas d'améliorations réalistes tout en garantissant l’absence d'erreurs dans d'autres cas. --NicoV (discuter) 4 août 2019 à 15:45 (CEST)
  3.   Faux positifs ou détection étrange Détections de l’erreur n°28 - Tableau mal fermé.
    • Certains articles qui incluent le modèle {{Fin épisodes anime}}. ex. :Astra - Lost in Space.
      Si on remplace ce modèle par l'équivalent {{Fin}} : pas de détection. À moins que WPC soit renseigné quelque-part que le second est équivalent à |} (mais pas pour le premier), c'est étrange. Une explication ?
    WPC ne détecte pas tout seul qu’un modèle correspond à une fin de tableau, c'est de la configuration. Je viens d'ajouter "Fin épisades anime" à la configuration, mais je trouve vraiment moche ces utilisations : si on ferme un tableau avec un modèle, il faut l'ouvrir avec un modèle… En plus, c'est mal géré par les gadgets de coloration syntaxique qui voient un début de tableau mais pas la fin. --NicoV (discuter) 4 août 2019 à 15:49 (CEST)
  4.   Autre suggestion de détection dans la même optique
    •   Modèle d'ouverture et de fermeture non-équilibrés.
      Dans les cas où l'insertion d'un élément de la page requiert l'appel à deux modèles indissociables (tel que spécifié dans leur documentation). Par exemple: {{Début de...}} et {{Fin de...}} . Il faudrait créer une liste de paires de modèles.
      Motivations:
      • Faciliter la correction avec une erreur rendue plus explicite pour un correcteur qui ne maîtrise pas le code d'un modèle particulier ; éventuellement alimenter une catégorie d'erreurs.
      • Prévenir les erreurs qui surviendraient en cas d'évolution du couple de modèles (par exemple ajout/suppression d'un niveau de <div>).
      A voir. --NicoV (discuter) 4 août 2019 à 15:50 (CEST)
      Bonjour Ideawipik. J'ai ajouté l'erreur #544 pour ce cas, il reste mainenant à la configurer pour définir les paires de modèles. --NicoV (discuter) 10 août 2019 à 13:18 (CEST)

Qu'en pensez-vous? Salutations dévouées--Ideawipik (discuter) 4 août 2019 à 14:40 (CEST)

Bonjour Ideawipik. Premiers éléments de réponse ci-dessus. --NicoV (discuter) 4 août 2019 à 15:51 (CEST)
Bonjour NicoV. Je suis d'accord avec tes avis et tes réponses éclairent ma lanterne. Merci pour ta réactivité dans l'implémentation de la suggestion concernant les couples de modèles. Si j'ai bien compris la syntaxe, c'est « modèle d'ouverture|modèle de fermeture » suivi des alias ou alternatives de fermeture, séparés de caractères pipe. J'ai ajouté des modèles généraux dans la configuration et en ai répertorié une vingtaine d'autres plus thématiques que je testerai de mon coté pour vérifier qu'il n'y a pas trop de déclenchement d'erreurs peu pertinents (notamment des fermetures de tableaux). Par défaut, comptes-tu activer ou non la détection de cette erreur #544 ?
Remarque hors sujet : Une exception typographique, évoquée ici et figurant encore dans l'Aide numéraux ordinaux (version 19 mars 2018), déconseillait pour écrire Ne l'usage de {{Ne}} dans les intitulés de liens internes — uniquement si l'intitulé du lien se limite à cet adjectif ordinal —, au profit de N{{e}}. Je me suis vu admiratif de découvrant que la détection par défaut de WPCleaner gère plûtot bien cette recommandation, en ne proposant pas de remplacer N{{e}} par {{Ne}} (sauf dans le cas « [[<destination>|N{{e}} ]] », résolu par un traitement au préalable de l'espace superflu). En fait, tout (ou presque) s'explique. Pour trouver le bon regex, il ne fallait pas lire les premiers éléments de la liste de typos pour AWB mais la section Chiffres de la liste de fautes courantes. Ainsi : [[<destination>|1er]] n'est pas détecté ni [[<destination>|Toto 1er]] mais mieux vaut un paramétrage prudent.
Félicitations pour l'analyse du contenu des pages (commentaires, titres, cible et texte de lien interne, tableau, modèle, etc) ! Il y a plus que du seul regex, là derrière... Un bon "parser"?
Autre question technique : en mode bot, ListCheckWiki teste les articles du dump téléchargé pour détecter les éventuelles erreurs et analyse, le cas échéant, la version actuelle des articles concernés afin de déterminer si l'erreur est encore présente sur le wiki. Cela permet d'alimenter une liste stockée en local ou sur une page dédiée du projet correction syntaxique. Pour les vérifications suivantes (avant le dump suivant), y a-t-il une possibilité d'effectuer les mises à jour des listes en utilisant ces listes intermédiaires (sans avoir recours à un nouveaux scan complet du premier dump, solution fonctionnelle mais inutilement lourde si la détection d'une erreur n'a pas changé) ?
Merci et salutations. --Ideawipik (discuter) 11 août 2019 à 18:35 (CEST)
Bonjour Ideawipik.
  • L'erreur #544 est normalement activée pour tout le monde. La syntaxe pour la configuration est bien ce que tu décris. J'ai lancé une analyse du dump ce matin, la liste Projet:Correction syntaxique/Analyse 544 devrait se remplir d'ici ce soir si il n'y a pas de problème.
  • Très peu de regex dans WPCleaner, j'ai développé mon propre parser pour analyser la syntaxe wiki. C'était du boulot, mais nettement plus pratique à utiliser une fois que c'est fait.
  • Il y a aussi un UpdateCheckWiki qui permet de faire une mise à jour, mais il reste long… Le dump doit quand même être présent.
--NicoV (discuter) 12 août 2019 à 10:34 (CEST)
Bonjour Ideawipik. La liste Projet:Correction syntaxique/Analyse 544 s'est remplie. Je pense que c'est une erreur d'avoir ajouté {{Citation juridique française}} dans les modèles utilisés en paire, il ne semble pas être utilisé comme ça. --NicoV (discuter) 12 août 2019 à 18:55 (CEST)
Bonsoir NicoV et merci. Tu as raison. Je me suis laissé emporter par la fermeture {{Fin citation juridique française}}. Modèle retiré de la liste.
  1. Comme on pouvait s'y attendre, il y a beaucoup de tableaux introduits par {{col-début}} qui
    • parfois pourraient simplement être remplacés par des {{Début de colonnes}} ;
    • dans le cas des tableaux imbriqués seraient plus accessibles s'ils étaient remplacés par des <div> et des styles "display:inline" ou équivalents.
  2. Question: est-ce que WPCleaner remplace automatiquement les balises <center> autour d'un tableau isolé par un ajout de class="centre" (ou l'ajout de "centre" à sa classe si cette dernière est déjà définie) ?
  3. Autre point: pour info, tous les <center> autour des modèles {{Tableau rang commune de France}} sont superflus (voir la liste d'articles). Comme c'est uniquement cosmétique dans le code, inutile de passer un bot exprès pour cela mais peut-on l'ajouter aux corrections automatiques de WPC ?
Pour le parser, bravo! Personnellement, incapable de développer cela, mais en python, mwparserfromhell m'est très utile.--Ideawipik (discuter) 12 août 2019 à 23:14 (CEST)
De mémoire, non, pas de remplacement automatique pour les balises center autour des tableaux. Pas de correction automatique autour des modèles non plus, et je ne pense pas l'ajouter aux corrections automatiques. --NicoV (discuter) 13 août 2019 à 14:24 (CEST)
OK, bien noté.
  • Par contre, quand le modèle {{Rp}} est présent après les balises <ref>; une suggestion de correction pour l'Erreur n°67: Ponctuation avant une référence pourrait être « <ref>...</ref>{{Rp}}. » au lieu de « <ref>...</ref>. {{Rp}} ». Bon promis, j'arrête de t'embêter avec ces remarques mineures, retours qui peuvent néanmoins servir aux utilisateurs de WPCleaner. Je veux bien ajouter un paragraphe sur la page de description de l'erreur, sans pour autant promouvoir ce modèle issu de enwiki dont le rendu est peu explicite pour le lecteur.
  • Merci pour la fonctionnalité Liens morts. Où pourrait-on trouver ou créer une page qui expliquerait les détections retournées ? Premier exemple rencontré : statut "Forbidden", pour ce lien externe qui aboutit (partiellement?)
--Ideawipik (discuter) 13 août 2019 à 16:25 (CEST)
A noter pour le modèle {{Rp}} mais c'est probablement du boulot (et là je ne sais plus trop quand j'aurais un peu de temps libre, j'ai développé pas mal de choses la semaine dernière, mais plus de temps…)
Pour les liens morts, c'est une première version, donc il y a sans doute pleins de cas à analyser pour améliorer les choses : c'est sur quelle page le lien Forbidden ? Pour l'instant, les statuts retournés sont soit le statut HTTP (si il y a le statut numérique dans la colonne précédente), soit le message de l'exception retournée. --NicoV (discuter) 13 août 2019 à 17:30 (CEST)
Effectivement une page plutôt qu'article : Championnats arabes de natation. Pour l'url, il s'agit en fait d'une erreur 403. Il est probable que l'affichage d'une partie la page requière une identification/connexion. --Ideawipik (discuter) 13 août 2019 à 19:29 (CEST)

ProblèmeModifier

Mon bot est en période de test dans la wikipédia arabophone mais quand j'utilise les outils de bot puis correction syntaxiques une erreur apparaît Url moved is redirected temporarily.Pourriez-vous m'aidez? --Shadi (discuter) 9 août 2019 à 13:59 (CEST)

Bonjour Shadi. WPCleaner doit normalement écrire un fichier de log dans le répertoire où il est installé (WPCleaner.log), est-ce que tu pourrais recommencer la manipulation et m'envoyer les dernières lignes du fichier de log (pour voir si il y a plus de détail sur l’erreur). --NicoV (discuter) 9 août 2019 à 14:20 (CEST)

NicoV Quelle manipulation ?--Shadi (discuter) 9 août 2019 à 14:25 (CEST)

Shadi Les actions qui aboutissent au message d'erreur. --NicoV (discuter) 9 août 2019 à 14:40 (CEST)
Bonjour Shadi. J'ai besoin de plus d'information pour t'aider. J'ai essayé WPC sur la wikipédia arabophone, et je ne vois pas de problème (je n'ai pas fait de modification…). Peux tu me dire précisément les actions que tu fais et à quel moment se produit l’erreur ? Merci. --NicoV (discuter) 10 août 2019 à 19:22 (CEST)
BonjourNicoV je clique sur "Outils pour bots" puis "Correction syntaxique" puis je choisis un algorithme et le nombre de pages 1 puis je clique sur correction Syntaxique automatique.Il se charge... puis apparaît ereur: Url access moved is redirected temporarily puis le programme m'informe qu'aucune page n'a été modifié. Je vais t'envoyer les dernières lignes du fichier log si ces détails ne sont pas suffisant. Merci!--Shadi (discuter) 10 août 2019 à 19:33 (CEST)
Bonjour Shadi. J'ai essayé de faire les mêmes manipulations :
  • Premier essai : impossible d'enregistrer, à cause d'un problème de configuration. J'ai modifé la configuration: le problème est que la configuration indiquait à WPCleaner de mettre une balise "WPCleaner" sur ses modifications (ce qu'il fait sur frwiki, cf. Spécial:Balises), mais que cette balise n’a probablement pas été définie sur arwiki. Soit il faut demander la création de cette balises (aux administrateurs ?) sur arwiki et remettre la configuration comme avant, soit il faut laisser la configuration que je viens de faire et les modifications faites avec WPCleaner ne seront pas taggées. Trop compliqué pour moi de demander la création de la balise, mais si tu veux t'en charger, n’hésite pas.
  • Deuxième essai : j’ai réussi à faire des modifications (cf. 1 et 2) en suivant la procédure que tu m’as indiqué. Est-ce que ça marche mieux pour toi ?
--NicoV (discuter) 10 août 2019 à 20:51 (CEST)
Bonjour Shadi. La première modification a été annulée (cf. annulation) : est-ce qu'il y avait un problème avec ? --NicoV (discuter) 10 août 2019 à 21:00 (CEST)
Bonjour NicoV, ta modification m'a permit de faire une modification après une analyse complète mais malheureseument le problème persiste dand les outils de bot mais voici les deux dernières lignes du fichier log:

21:52:35.693 [Thread-8] INFO API - POST http://tools.wmflabs.org/checkwiki/cgi-bin/checkwiki_bots.cgi?offset=0&limit=1&project=arwiki&action=list&id=001

21:52:35.925 [Thread-8] WARN org.wikipediacleaner.api.HttpServer - Error accessing url: 302-Moved Temporarily

meci pou tes efforts.--Shadi (discuter) 10 août 2019 à 23:10 (CEST)

Bonjour Shadi. Est-ce que tu utilises la dernière version de WPC ? Dans mes logs, je vois des appels https pas http (07:55:01.304 [Thread-5] INFO API - POST https://tools.wmflabs.org/checkwiki/cgi-bin/checkwiki_bots.cgi?offset=0&limit=6000&project=arwiki&action=list&id=001). Je déploie une nouvelle version qui affiche plus de logs et essaye de traiter les erreurs 302/307 : normalement, WPC devrait se mettre à jour tout seul (si tu l'as bien installé avec l'installer de WPC). Si la nouvelle version marche, c'est bon, sinon il devrait y avoir plus de logs (pourrais-tu me les envoyer ?). --NicoV (discuter) 11 août 2019 à 08:12 (CEST)

Bonjour NicoV la vesion 2.01 n'est pas la dernière version ?--Shadi (discuter) 11 août 2019 à 14:27 (CEST)

Bonjour Shadi. Si, mais je ne change pas le numéro de version à chaque fois (même assez rarement…), donc il y a un certain nombre de versions 2.01. Normalement, WPCleaner se met à jour tout seul à partir du moment où il a été installé avec l'installeur, et lancé via le script fourni. --NicoV (discuter) 11 août 2019 à 14:41 (CEST)
Merci NicoV le script marche et WPCleaner cherche des mises à jour mais parce que j'utilise actuellement Wikipédia Zéro pour certain temps.Merci pour ton aide.--Shadi (discuter) 11 août 2019 à 14:51 (CEST)
Bonjour NicoV, la balise WPCleaner est crée et j'ai remis la configuration comme précédent, pourriez-vous voire si ça marche? Merci en anticipation.--Shadi (discuter) 26 septembre 2019 à 18:39 (CEST)
Bonsoir Shadi. Non, ça ne marche pas car la balise a mal été créée : dans la liste, il est indiqué "Defined by the software" pour WPClenaer, alors qu'il faudrait que ce soit "Applied manually by users and bots" comme pour la balise AWB par exemple. --NicoV (discuter) 26 septembre 2019 à 19:55 (CEST)
Bonjour NicoV la balise a été réparée, pourriez-vous réessayer? --Shadi (discuter) 29 septembre 2019 à 14:11 (CEST)
Bonjour Shadi. Oui, ça semble fonctionner, j'ai réussi à faire une modification, qui apparaît bien dans les modifications avec le tag. --NicoV (discuter) 1 octobre 2019 à 10:54 (CEST)

Détection des liens externes mortsModifier

Bonjour NicoV,

  • Une suggestion d'amélioration : Serait-il possible de désactiver la détection de ces liens (ou différencier le signalement) s'il sont situés dans un modèle {{Lien archive}} (paramètre url) ? Ce modèle gère la création d'un lien valide vers l'archive cherchée.
  •   Une détection faux-positif : ce lien dans Conférences taln. As-tu identifié les raisons de certaines fausses alarmes ?
    C'est lié au fait que le lien était déjà encodé (remplacement de l'apostrophe par les %) : j'ai fait quelques modifications pour gérer aussi bien les liens encodés que les liens non encodés. A voir si c'est suffisant. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)

Aucune urgence. Bonne fin de vacances. --Ideawipik (discuter) 29 août 2019 à 19:27 (CEST)

Autres remarques:
  •   Certains liens externes peu conformes sont sources de bugs. La recherche se fige avec l'indication « WPCleaner travaille », par exemple avec le lien ftp://ftp.fao.org/docrep/fao/008/ae574e/ae574e00.pdf sur Arbre génétiquement modifié. Pas de retour possible à l'édition du texte, même après plusieurs dizaines de minutes. Seule solution: fermer la fenêtre et perdre les corrections dans l'article. Est-il possible de limiter le temps de recherche ou d'ajouter davantage de garde-fous?
    C'était dû à un lien ftp:, protocole non géré par la librairie que j'utilise pour la vérification. C'est corrigé. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
  •   Depuis quelques jours, la recherche d'erreurs de Lint échoue souvent en renvoyant un message « URL access returned Bad Request ».
    Est-ce encore le cas avec la nouvelle version ? Si oui, peux-tu me donner des exemples de pages ? --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
  •   Question ergonomie, je préférais sans validation obligatoire à chaque clic, mais il y a sûrement une raison à cet ajout.
    Pour les liens morts, c'est parce que la vérification prend du temps. Pour les erreurs Linter, je viens de l’enlever. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
--Ideawipik (discuter) 1 septembre 2019 à 15:31 (CEST)
Bonjour Ideawipik. Réponses après chaque suggestion. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
Bonjour NicoV. Merci pour ta réactivité. Pour le problème de Lint, je viens de tester et reproduire le message. Mais après fermeture et chargement automatique de la dernière version, ça remarche nickel!   Merci. --Ideawipik (discuter) 1 septembre 2019 à 17:32 (CEST)

Suggestion et question concernant la vérification des modèlesModifier

Bonjour NicoV.

Dans WPCleaner, avec un clic droit, il est possible de tester si l'insertion d'un modèle contient des paramètres inexistants.

  • Question : Pourquoi l'analyse renvoie-t-elle parfois l'avertissement « Le paramètre « paramètre » n'est pas défini dans TemplateData », alors que c'est le cas si on en croit la documentation du modèle ?
    Exemple : paramètres image, activités, influencé par, influence de, compléments du modèle {{Infobox Artiste}}.
  • Suggestion : Serait-il possible de rajouter dans l'interface un bouton qui permettrait d'un coup l'analyse de tous les modèles présents dans l'article ? Uniquement sur les modèles dont le TemplateData est défini. Éventuellement un message « Le TemplateData du modèle M n'est pas défini » pour les autres modèles.

PS dissocié : Merci d'avoir rétabli les liens vers les lignes contenant l'erreur lors de la détection des erreurs de Lint.
--Ideawipik (discuter) 26 octobre 2019 à 12:38 (CEST)

Problème 2Modifier

Bonjour,

Je suis peut-être un noob, mais j'ai téléchargé avant-hier la dernière version, que j'ai utilisée sans problème, mais aujourd'hui je clique en vain sur le lanceur et rien ne se passe... Mon Java est pourtant à jour. Quelqu'un sait-il ce qui se passe ? Merci ! FredD (discuter) 27 octobre 2019 à 07:30 (CET)

  FredD : Bonjour. Difficile d'aider sans plus d'informations (système d'exploitation, version Java,...). Pistes : vérifier les propriétés du fichier (exécutable ? sous Linux ls -la puis si besoin « chmod +x »), essayer de lancer depuis une console (terminal Linux, "powershell" ou "cmd" sous Windows). Lire :WP:WPCleaner/Installation#Usage. --Ideawipik (discuter) 27 octobre 2019 à 09:02 (CET)
Hello, merci pour ta proposition d'aide. Je suis sous Windows 7, avec la dernière mise à jour Java disponible. Quand je double-clique j'ai une icône d'attente (l'espèce de petit disque bleu), qui s'arrête au bout de quelques secondes, puis il ne se passe rien. Mystère... FredD (discuter) 27 octobre 2019 à 10:41 (CET)
  FredD : As-tu essayé la procédure suivante :
  • Ouvrir une console de commande cmd dans la barre de tâches. Aller dans le répertoire qui contient l'installation de WPCleaner avec la commande cd (exemplecd C:\Users\Toto\WPCleaner). Tu peux vérifier que tu es dans le bon répertoire en affichant le chemin courant (taper cd seul sous Windows, pwd sous Linux) ou en listant les fichiers du répertoire courant (dir sous Windows, ls -la sous Linux).
  • Quand tu es dans le bon répertoire d'installation (celui qui contient WPCleaner.bat). La commande WPCleaner.bat devrait normalement lancer le programme.
  • Si cela ne marche pas, tente java -jar getdown.jar . depuis le même répertoire, sans oublier le point à la fin.
Si cela ne marche toujours pas poste ici le message qui t'est retourné dans la console (ou les dernières lignes). Précise aussi ce que renvoie la commande java -version dans la console (le terminal). Le développeur du logiciel pourra certainement t'aider.
--Ideawipik (discuter) 27 octobre 2019 à 14:12 (CET)
Bonjour FredD. Comment as-tu fait l’installation ? (en utilisant l'installeur décrit dans Wikipédia:WPCleaner/Installation#Installation de WPCleaner avec le programme d'installation ?) En utilisant l'installeur, il doit créer un raccourci sur le bureau pour WPCleaner. Normalement, le double clic sur le raccourci doit ouvrir une fenêtre de commande, puis une fenêtre de recherche de mise à jour avant de lancer WPCleaner. Si tu ouvres une invite de commande (cliquer sur le menu démarrer de Windows et taper cmd puis Entrée), et que tu exécutes java -version, que se passe-t-il ? --NicoV (discuter) 27 octobre 2019 à 21:00 (CET)
Hello. Par la console ça n'a rien donné, mais je suis un total noob de ce côté-là et j'ai peut-être mal fait quelque chose (j'ai juste tapé ce que tu m'as dit et il met "'WPCleaner.bat' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes". Pour le téléchargement je suis bien passé par ce lien, mais au premier lancement je ne me souviens pas qu'il m'ait demandé quoi que ce soit, il s'est juste ouvert. Ma version Java est 1.8.0_231-b11 pour 64 bits. C'est grave, docteur ? Merci ! FredD (discuter) 29 octobre 2019 à 12:23 (CET)
Bonjour FredD. Si la console indique que WPCleaner.bat n'est pas reconnu, c'est qu'il n'existe pas dans le répertoire d'où la commande est lancée : soit ce n'est pas le bon répertoire, soit l'installation n'a pas été faite. Le plus simple est probablement de supprimer ce qu'il y a (raccourci sur le bureau, et le répertoire dans lequel WPCleaner a été installé) et de refaire l'installation avec le programme d'installation (le télécharger, double-cliquer sur le fichier téléchargé, remplir les informations dans la fenêtre d'installation et cliquer sur Install). --NicoV (discuter) 29 octobre 2019 à 13:51 (CET)
Hello. Je l'ai re-re-téléchargé, il s'ouvre normalement, on verra si ça perdure... Merci ! FredD (discuter) 30 octobre 2019 à 00:04 (CET)
De nouveau, ça ne remarche plus, alors que je n'ai touché à rien. Je commence à en avoir marre de ce logiciel, je vais pas le réinstaller tous les mois... FredD (discuter) 2 décembre 2019 à 12:28 (CET)
Bonjour FredD. Tu es le seul utilisateur à me remonter ce genre de problème, hors WPCleaner est assez utilisé. Peux-tu me dire dans quel répertoire tu as installé WPCleaner ? Que contient ce répertoire maintenant ? Comment lances-tu WPCleaner ? --NicoV (discuter) 2 décembre 2019 à 16:31 (CET)
Il est dans mes documents \ Boulot \ Wikipedia \ WPCleaner. Je l'ouvre par un raccourci, et quand ça ne marche pas j'essaie en direct sur le launcher. Là hier il m'a ouvert une console vide, que j'ai fermée au bout d'un moment, et depuis quand je clique il ne se passe plus rien du tout... FredD (discuter) 2 décembre 2019 à 23:45 (CET)
Bonjour FredD. Qu'est-ce qu'il y a comme fichiers dans ce répertoire maintenant ? Je ne vois vraiment pas ce qui peut se produire, car je n'ai personne d'autre qui m'a dit avoir des problèmes sous Windows. Si tu te contentes d'utiliser l'installeur la première fois en lui demandant de créer un raccourci sur le bureau puis d'utiliser ce raccourci, je ne vois pas trop ce qui peut mal se passer. Sinon, dans le répertoire, il doit y avoir un fichier WPCleaner.bat : qu'est-ce qu'il se passe si tu doubles cliques dessus ? --NicoV (discuter) 3 décembre 2019 à 21:39 (CET)
Je viens de réessayer et ça fait toujours pareil : le raccourci ouvre une console vide, et le .bat ne fait rien. C'est la 3e ou 4e fois que je réinstalle le programme, et il n'y a rien d'autre que lui (et ses fichiers système) dans le répertoire... FredD (discuter) 3 décembre 2019 à 23:58 (CET)

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

Bonjour FredD. Je viens d'installer WPCleaner sur un PC qui ne l'avait pas encore, en utilisant le programme d'installation, et en saisissant mes identifiants (WikiCleanerBot, mot de passe). Un raccourci est créé sur le bureau et il permet bien de démarrer WPCleaner.
Le répertoire dans lequel j'ai choisi de faire l'installation contient les fichiers suivants (pour les fichiers indiqués avec une *, il y a aussi un fichier avec un "v" ajouté à la fin du nom) : Bot.bat (*), Bot.sh (*), credentials.txt, digest.txt, digest2.txt, getdown.jar, getdown.txt, gettingdown.lock, launcher.log, logback.xml (*), proxy.txt, WPCleaner.bat (*), WPCleaner.desktop, WPCleaner.ico (*), WPCleaner.jar (*), WPCleaner.log, WPCleaner.png (*), WPCleaner.sh (*), et 2*33 fichiers dans libs. Est-ce que tu as bien tous ces fichiers ?
Le fichier WPCleaner.bat contient le texte ci-dessous. Si je double clique dessus, il lance aussi WPCleaner. Est-ce la même chose pour toi ?
@ECHO OFF
REM DO NOT MODIFY THIS SCRIPT, ANY MODIFICATION WILL BE REVERTED BY GETDOWN
REM
REM Script to run WPCleaner in graphical mode.
REM 
REM You can execute this script with optional parameters that will be passed to WPCleaner.
REM 
REM ===== CONNECTION =====
REM For example, if you want to automatically login to English wikipedia, you can use the following syntax:
REM WPCleaner.bat en <username> <password>
REM 
REM Or with a credentials.txt file containing the following 2 lines :
REM   user=<username>
REM   password=<password>
REM Then you can use the following syntax:
REM WPCleaner.bat -credentials credentials.txt en
REM
REM ===== NOTE =====
REM If you want to pass extra arguments to the JVM, like increasing the memory available to Java,
REM you can create an extra.txt file in the same folder with one parameter per line.
REM For example, to allow 8G of RAM, the line will be: -Xmx=8192M

IF EXIST "credentials.txt" (
  java -jar libs/getdown-launcher-1.8.2.jar . client -credentials credentials.txt %*
) ELSE (
  java -jar libs/getdown-launcher-1.8.2.jar . client %*
)
Si tu ouvres une invite de commandes (ouvrir le menu Démarrer de Windows, taper cmd et touche Entrée), que tu te places dans le répertoire où tu as installé WPCleaner (commande cd répertoire) et que tu exécutes la commande java -jar libs/getdown-launcher-1.8.2.jar . client -credentials credentials.txt, que se passe-t-il ?
--NicoV (discuter) 5 décembre 2019 à 11:16 (CET)
En fait je trouve pas le .bat, j'ai que un ".batv"... FredD (discuter) 5 décembre 2019 à 13:18 (CET)
FredD. Si le .bat est absent, ça explique que rien ne marche. Tu es sûr qu'il est absent ? (si ton explorateur de fichiers masque les extensions, il apparaît probablement sous le nom "WPCleaner" et un type "Fichier de commande Windows". Il n'y a aucune raison pour que WPCleaner supprime ce fichier : si il est vraiment manquant, aurais-tu un outil genre anti-virus ou du même genre qui pourrait supprimer des fichiers ? --NicoV (discuter) 5 décembre 2019 à 13:56 (CET)
FredD. Si le raccourci ouvre une console, c'est que WPCleaner.bat est toujours présent. Quel est le résultat si tu fais la manipulation indiquée dans la ligne de commande ? Si il ne se passe rien, peux-tu retirer la première ligne du fichier WPCleaner.bat (@ECHO OFF) et réessayer pour avoir peut-être plus de messages affichés ? --NicoV (discuter) 6 décembre 2019 à 11:35 (CET)
Désolé mais les consoles je sais vraiment pas faire, ça me prend toujours des plombes et ça marche jamais... FredD (discuter) 6 décembre 2019 à 23:50 (CET)
Désolé FredD, mais je ne suis pas devin, et sans plus d'informations, je ne vois pas comment résoudre le problème… --NicoV (discuter) 7 décembre 2019 à 16:42 (CET)

Détection erreur 546 : Article sans catégorieModifier

Bonsoir   NicoV Encore merci d'avoir ajouté cette détection à la suite de cette discussion. Pour m'assurer, avant de tester :

  • As-tu intégré au programme le fait que les modèles catégorisants de type palette pouvaient être insérées via le modèle {{Palette|…}} comme par la syntaxe classique (désuète ?) {{Palette …}}.
  • Est-ce qu'il existe des portails qui seraient aussi catégorisants au sens éditorial du terme ? Si c'est le cas, un traitement similaire serait à faire.

J'ai ajouté une première version de la liste de modèles catégorisants sur la page de configuration. Je suis parti de l'ancienne liste, en retirant juste le modèle Langue qui n'a vraisemblablement pas sa place dans cette liste. Est-ce que cela convient ? Je vais tester et faire une petite analyse de la sortie pour éliminer les faux-positifs flagrants.
PS : As-tu une réponse à #Suggestion et question concernant la vérification des modèles ? Salutations sincères --Ideawipik (discuter) 4 décembre 2019 à 23:34 (CET)

Bonjour Ideawipik. Non, pas de traitement particulier fait pour les palettes, juste prise en compte de la liste de modèles. Pour l'instant, il vaudrait peut-être mieux ajouter {{Palette}} dans la liste des modèles pour éviter les faux positifs. --NicoV (discuter) 5 décembre 2019 à 08:00 (CET)
Merci NicoV pour la réponse.
  • Pour les palettes, pas de problème. Pour l'instant, on peut écarter de la détection tous les articles en contenant une indifféremment. Si cette particularité peut être ajoutée plus tard, tant mieux. Il faudra juste supprimer « Palette » de la liste des modèles et y ajouter les palettes catégorisantes manquantes.
  • En revanche, il y a un autre point davantage problématique. Il ne faudrait pas détecter les pages de redirection (#REDIRECT) purement techniques et dont l'intérêt d'une catégorisation est très relatif. Est-ce possible dans WPCleaner ? Dans la pratique, on pourrait les retirer en post-traitement. Mais ce n'est pas idéal, sans compter les problèmes potentiels de taille mémoire avec des listes très/trop longues, ni la question de la mise à jour automatisée (WPC mode bot) de la future page de résultats d'analyse.
  • Enfin, une petite remarque à mon avis peu importante et qui ne nécessite pas de correction. Les pages d'homonymies doivent bien être détectées.
--Ideawipik (discuter) 5 décembre 2019 à 15:40 (CET)
Bonjour Ideawipik. Pour les redirections, c'est ajouté. Pour les pages d'homonymie, aucun traitement particulier n’est fait : vu que les modèles semblent dans la liste, elles ne seront pas détectées. --NicoV (discuter) 5 décembre 2019 à 16:34 (CET)
Bonjour NicoV. Merci. La liste des modèles catégorisants est à peu près à jour. C'est peut-être encore un peu tôt pour activer cette détection de manière automatique à chaque dump. Je n'ai pas réussi à obtenir un résultat complet. Mais un post-traitement du .log, a permis de constituer une première liste partielle (1900 pages) placée dans la page créée Projet:Correction syntaxique/Analyse 546. Si c'est OK pour toi, on peut faire un peu de promotion pour cette page sur les pages des projets Maintenance et Catégories. Merci et bonne fête. --Ideawipik (discuter) 6 décembre 2019 à 16:47 (CET)
Bonjour Ideawipik. Je te laisse voir pour en faire la promotion. J'ajouterai la détection dans la prochaine analyse, on verra ce qu’il se passe. --NicoV (discuter) 7 décembre 2019 à 16:42 (CET)

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

Bonsoir Ideawipik. J'ai complété WPCleaner pour gérer quelques cas particuliers. Maintenant, chaque ligne de la liste de modèles peut contenir 3 parties séparées par des | : nom du modèle, nom du paramètre déclenchant la catégorisation, valeur du paramètre déclenchant la catégorisation :
  • Si seul la première partie est présente : la présence du modèle implique que l’articles est catégorisé
  • Si seules les 2 premières parties sont présentes : la présence du paramètre implique que l’article est catégorisé (permet de gérer le cas particulier pour les protéines)
  • Si les 3 parties sont présentes : le modèle catégorise l’article si le paramètre a la valeur attendue (peut permettre de gérer les palettes, mais il faudrait que j’améliore pour que la 2e partie puisse contenir plusieurs noms de paramètres)
Je relance une analyse. --NicoV (discuter) 10 décembre 2019 à 21:51 (CET)

Suggestion d'améliorationModifier

Bonjour NicoV  . J'ai une suggestion d'amélioration concernant WPCleaner. Afin de gagner un temps précieux lors de la correction syntaxique, il pourrait être judicieux de rajouter une fonction afin que le logiciel peut ouvrir la page suivante après avoir validé celle qu'on vient de corriger (sur le même principe que AutoWikiBrowserSebicux (discuter) 5 décembre 2019 à 10:53 (CET)

Retour à la page du projet « WPCleaner ».