Wiktionnaire:Questions techniques

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Aller à : navigation, rechercher
Raccourci [+]
WT:QT

Sur cette page toute question d'ordre technique du Wiktionnaire pourra être abordée :

  • Écriture de modèles et passage à Lua
  • Javascripts et gadgets
  • Feuilles de style css
  • Bots et autres outils sur le Toolserver et le Labs
  • Mediawiki et bugs rencontrés

Suivez également les journaux techniques.


Pages techniques spécialisées :

Pages d’intérêt :

Questions de février 2015


Connexion au Tool Labs et Pywikibot[modifier | modifier le wikitexte]

Bonjour,

Il arrive régulièrement que mon bot soit déconnecté du Tool Labs, et du coup que les scripts censés être lancés régulièrement ne puissent plus l’être. J’ai l’impression que le Tool Labs se déconnecte dès que je déconnecte manuellement le bot sur mon ordinateur, mais j’ai un réel doute là-dessus.

Est-ce que quelqu’un a une idée de comment éviter ce problème ? — Automatik (discussion) 1 février 2015 à 13:14 (UTC)

Si tu lances un .sh il est certain que le processus sera tué avec la session, qui dépend du réseau. C'est pourquoi il faut employer jsub. JackPotte ($) 1 février 2015 à 14:37 (UTC)
J’utilise bien jsub en cron avec un lancement tous les mois, mais certains mois le fichier d’erreur m’indique que le bot n’était pas loggé. — Automatik (discussion) 1 février 2015 à 14:59 (UTC)
Je n'ai jamais vu cette erreur, tu pourrais coller les queues des deux logs ici stp ? JackPotte ($) 1 février 2015 à 15:17 (UTC)
Qu’entends-tu par « les queues des deux logs » stp ? — Automatik (discussion) 1 février 2015 à 15:38 (UTC)
tail -50 Script.err
tail -50 Script.out
Par ailleurs, si c'est Pywikipedia il faut sûrement le lancer manuellement une fois (./Script.sh) jusqu'à ce qu'il demande le mot de passe, et l'enregistre pour les fois d'après. JackPotte ($) 1 février 2015 à 16:04 (UTC)

Voici la fin du contenu du fichier d’erreur :

  File "pywikibot/pywikibot-compat/langues-json.py", line 270, in <module>
    maj_liste()
  File "pywikibot/pywikibot-compat/langues-json.py", line 222, in maj_liste
    sauvegarde(Page_sortie, contenu, summary=u'Mise à jour automatique de la liste')
  File "pywikibot/pywikibot-compat/langues-json.py", line 243, in sauvegarde
    ["oui", "non"], ["o", "n"], default="n")
  File "/data/project/botomatik/pywikibot/pywikibot-compat/wikipedia.py", line 10335, in inputChoice
    data = ui.inputChoice(question, answers, hotkeys, default).lower()
  File "/data/project/botomatik/pywikibot/pywikibot-compat/userinterfaces/terminal_interface_base.py", line 169, in inputChoice
    answer = self.input(prompt)
  File "/data/project/botomatik/pywikibot/pywikibot-compat/userinterfaces/terminal_interface_base.py", line 142, in input
    text = self._raw_input()
  File "/data/project/botomatik/pywikibot/pywikibot-compat/userinterfaces/terminal_interface_base.py", line 120, in _raw_input
    return raw_input()
EOFError: EOF when reading a line
Sleeping for 6.9 seconds, 2015-01-01 00:14:15

Updating page [[Utilisateur:Botomatik/mise ▒ jour de la liste des langues au format JSON]] via API

Password for user Botomatik on wiktionary:fr
No characters will be shown:
/usr/lib/python2.7/getpass.py:83: GetPassWarning: Can not control echo on the terminal.
  passwd = fallback_getpass(prompt, stream)
Warning: Password input may be echoed.
Traceback (most recent call last):
  File "pywikibot/pywikibot-compat/langues-json.py", line 270, in <module>
    maj_liste()
  File "pywikibot/pywikibot-compat/langues-json.py", line 222, in maj_liste
    sauvegarde(Page_sortie, contenu, summary=u'Mise à jour automatique de la liste')
  File "pywikibot/pywikibot-compat/langues-json.py", line 246, in sauvegarde
    PageCourante.put(Contenu, summary, minorEdit=False)
  File "/data/project/botomatik/pywikibot/pywikibot-compat/wikipedia.py", line 2154, in put
    sysop=sysop)
  File "/data/project/botomatik/pywikibot/pywikibot-compat/wikipedia.py", line 2018, in _getActionUser
    self.site().forceLogin(sysop=sysop)
  File "/data/project/botomatik/pywikibot/pywikibot-compat/wikipedia.py", line 6722, in forceLogin
    if loginMan.login(retry=True):
  File "/data/project/botomatik/pywikibot/pywikibot-compat/login.py", line 337, in login
    password=True)
  File "/data/project/botomatik/pywikibot/pywikibot-compat/wikipedia.py", line 10307, in input
    data = ui.input(question, password)
  File "/data/project/botomatik/pywikibot/pywikibot-compat/userinterfaces/terminal_interface_base.py", line 140, in input
    text = getpass.getpass('')
  File "/usr/lib/python2.7/getpass.py", line 83, in unix_getpass
    passwd = fallback_getpass(prompt, stream)
  File "/usr/lib/python2.7/getpass.py", line 118, in fallback_getpass
    return _raw_input(prompt, stream)
  File "/usr/lib/python2.7/getpass.py", line 135, in _raw_input
    raise EOFError
EOFError

Le fichier de sortie est quant à lui vide. Par contre ce n’est pas un script .sh mais .py en tant que script utilisant Pywikibot justement. — Automatik (discussion) 1 février 2015 à 16:13 (UTC)

C'est bien un problème de mot de passe : as-tu fais tourner ce bot manuellement une première fois pour enregistrer le mot de passe ? — Dakdada 2 février 2015 à 10:33 (UTC)
Oui bien sûr, et ce n’est pas la première fois que le problème arrive. Le bot s’est déloggé entre-temps, mais je ne sais pas comment. — Automatik (discussion) 2 février 2015 à 11:50 (UTC)
Pourtant hier sur l'IRC je t'ai parlé des fichiers du dossier login-data, qu'il ne faut pas effacer puisqu'ils contiennent les ID de session. JackPotte ($) 2 février 2015 à 11:55 (UTC)
J’avais conclu hier que je ne savais pas comment c’était arrivé, puisque je n’ai pas modifié les fichiers dont tu m’as parlé (ou alors je ne sais pas comment, ce qui ne résout pas le pb pour la prochaine fois). — Automatik (discussion) 2 février 2015 à 11:58 (UTC)

Pas de connexion sur wikt[modifier | modifier le wikitexte]

Salut. Je copie ici une question qui m’a été posée sur ma pdd de wp, et pour laquelle je n’ai pas de réponse (bien évidemment, sinon j’aurais répondu).

Bonjour, j'ai constaté depuis quelque temps que, si je pouvais passer d'un projet à l'autre à partir de fr.wp et en gardant ma connexion identifiée sans rencontrer de difficultés (Commons un peu poussif) il n'en était pas de même pour aller sur le Wiktionnaire à partir de Wikipédia, j'arrive toujours sur la page d'accueil sans reconnaissance de mon compte, cela messied à mes capacités. Clin d’œil --Doalex (discuter) 2 février 2015 à 09:47 (CET)

Dans l’espoir que qqun ici (JackPotte par exemple) ait une réponse, je vous remercie pour Doalex. --GaAs 3 février 2015 à 20:45 (UTC)

Normalement la session PHP est la même pour tous les wikis de la fondation.
Donc il utilise peut-être Ccleaner ou un autre logiciel de nettoyage. Ou encore passe par un autre navigateur. JackPotte ($) 3 février 2015 à 21:07 (UTC)
Bonjour JackPotte et merci à GaAs, oui j'utilise Ccleaner mais, bêtement certainement, je ne vois pas le rapport, mon navigateur est FF et lorsque j'ouvre la page wikt, et contrairement aux autres projets, je ne suis pas reconnu alors que je figure bien en compte global sur wiktionnaire.fr et pour arriver ici sans être sous ip je me suis de nouveau connecté, d'ailleurs je suis étonné que certains projets figurent sur la page d'accueil principale de wikipédia sur la colonne de gauche sous Autres projets sauf le wiktionnaire, il y a certainement là aussi une causalité. --Doalex (discussion) 4 février 2015 à 09:18 (UTC)
Les liens vers les autres projets dans Wikipédia ne recensent que les projets qui utilisent Wikidata. Or le Wiktionnaire ne l'utilise pas (et on risque malheureusement d'attendre encore longtemps). — Dakdada 4 février 2015 à 13:44 (UTC)
Questions :
  • Est-ce que tu utilises un lien dans une page de Wikipédia pour venir sur le Wiktionnaire, et si oui lequel ?
  • Est-ce que tu as le même problème quand tu passes d'un autre projet que WP vers le Wiktionnaire ?
Il faudrait savoir si le problème vient du côté WP ou du côté Wikt. — Dakdada 4 février 2015 à 13:51 (UTC)
Réponses et solution :
  • J'utilise le lien externe [1] listé dans mes marque-pages de Firefox.
  • Oui si je suis sur Commons Wikimedia.
  • La solution trouvée est la suivante, je suis toujours en navigation privée sur FF et la case "Accepter les cookies" est cochée bien sûr mais pour "Accepter les cookies tiers" je mets l'option "jamais" et si je modifie en choisissant "toujours" ça marche tout de suite ou "depuis les sites visités" là il faut en général recharger la page (c'était le cas entre wp et Commons avec l'option "jamais").
Voilà je ne sais pas si c'est bien clair pour toi mais le lien entre tout ça me semble être aussi Wikidata ?
--Doalex (discussion) 4 février 2015 à 23:01 (UTC)
C'est bien indépendant : l'authentification est centralisée mais pas par Wikidata (qui centralise les données, pas les utilisateurs). Peut-être que la page [2] représente les wikis où la connexion est automatique (clé). — Dakdada 5 février 2015 à 14:25 (UTC)
Donc c'est bien le navigateur qui, scrupuleusement, suit les instructions de la configuration choisie. Merci pour ton aide. --Doalex (discussion) 5 février 2015 à 16:20 (UTC)

Pas de lien pour modifier une section[modifier | modifier le wikitexte]

Bonjour,

Quelqu’un sait-il pourquoi Aide:Bases de la syntaxe du Wiktionnaire ne dispose pas de lien [modifier le wikitexte] à côté du titre des sections ? — Automatik (discussion) 10 février 2015 à 09:02 (UTC)

J'ai du mal à croire que tu ais raté la présence du __NOEDITSECTION__ en bas de page. Concernant la présence de ce mot magique par contre, je n'en vois pas l'intérêt. JackPotte ($) 10 février 2015 à 10:02 (UTC)
Je n’y avais pas pensé, merci. J’ai enlevé ce mot magique, qui est gênant. — Automatik (discussion) 10 février 2015 à 10:16 (UTC)
C'est à cause des exemples de titres h1 à h6 qui explosent le plan de la page (cf le sommaire). On peut d'ailleurs probablement enlever les exemples, ils ne servent pas à grand-chose. — Dakdada 10 février 2015 à 10:26 (UTC)

Insertion de caractères cassée[modifier | modifier le wikitexte]

Bonjour,

Suis-je le seul pour qui l'insertion de caractères sous la zone de modification ne marche pas ? — Dakdada 12 février 2015 à 16:35 (UTC)

Pour moi, ça marche, je viens d'essayer. Lmaltier (discussion) 12 février 2015 à 17:28 (UTC)
Si tu parles d'utiliser Edittools dans le résumé ça fonctionne chez moi. JackPotte ($) 12 février 2015 à 19:50 (UTC)
Ah ça remarche. Cette modif a dû résoudre le problème : [3] (si vous le l'avez pas eu, tant mieux). — Dakdada 12 février 2015 à 23:23 (UTC)

Atelier Lua/Scribunto en avril[modifier | modifier le wikitexte]

Copie de w:Wikipédia:Le Bistro/17 février 2015#Atelier Lua/Scribunto en avril

Bonjour,
Suite à quelques demandes, j'ai proposé à Arkanosis (d · c · b) d'animer un atelier d'initiation à Lua / Scribunto. L'atelier aura donc lieu en avril à Paris, soit le samedi 18, soit le samedi 25. Si vous êtes intéressés pour apprendre à utiliser le langage Lua et l'extension Scribunto pour créer ou améliorer des modèles de MediaWiki, n'hésitez pas à vous inscrire sur w:Projet:Scribunto/ateliers et à donner vos disponibilités sur le sondage Framadate. -Sylvain WMFr (discuter) 17 février 2015 à 16:53 (CET)

J’ai proposé ma participation. --GaAs 17 février 2015 à 22:05 (UTC)

Cool, mais je ne viendrai pas car on dirait déjà l’armée mexicaine. JackPotte ($) 17 février 2015 à 23:29 (UTC)
Quoique... J'ai demandé l'heure exacte pour être sûr. JackPotte ($) 18 février 2015 à 08:00 (UTC)
Je pense y aller. S'il y a plusieurs Wikidémiciens ça fera l'occasion de se voir aussi. — Dakdada 18 février 2015 à 10:40 (UTC)
Je me suis inscrit sur w:Projet:Scribunto/ateliers, advienne que pourra.
Il manque Automatik dans la liste, non ?Clin d’œil--GaAs 2 mars 2015 à 20:31 (UTC)

Mettre MediaWiki:Gadget-ChercheDansSousCategories.js dans une pop-up (afin qu'elle soit plus jolie)[modifier | modifier le wikitexte]

@Darkdadaah, Automatik, et tous les autres : j’ai qqch d’assez prometteur avec Utilisateur:ArséniureDeGallium/Gadget-ChercheDansSousCategories.js (v3.0), mais les liens vers le javascript ne fonctionnent pas, càd que quand on clique sur les boutons ça ne lance pas le javascript. De toute évidence, il y a qqch que je ne sais pas faire, alors si vous pouviez m’aider… n’hésitez pas à faire les modifs directement dans Utilisateur:ArséniureDeGallium/Gadget-ChercheDansSousCategories.js, elle est faite pour ça. --GaAs 19 février 2015 à 19:50 (UTC)

Ça ne semble pas possible de manipuler du javascript d'une fenêtre à l’autre : « Après qu'une fenêtre soit ouverte, vous ne pouvez pas utiliser JavaScript pour changer ses fonctionnalités et ses barres d’outils. » (MDN, window.open)
Dans la mesure où cependant cette deuxième fenêtre est dépendante de la première, autant créer un objet déplaçable dans la première, qui fera figure de seconde fenêtre. Vu tout ce qu’on peut faire pour l’apparence en CSS, l’utilisation d'une deuxième fenêtre ne me parait pas indispensable ici. — Automatik (discussion) 20 février 2015 à 00:15 (UTC)
De plus, les modules répandus comme Adblock Plus n'auraient pas laissé passer l'interface. JackPotte ($) 20 février 2015 à 08:06 (UTC)
Oui, les popups c'est le mal. On peut utiliser le plugin jqueryUI pour gérer les fenêtres : http://jqueryui.com/dialog/ (jqueryUI est inclus dans Mediawiki, à charger en tant que ressource d'un gadget). — Dakdada 20 février 2015 à 10:29 (UTC)

Fusion d'historique[modifier | modifier le wikitexte]

Bonjour, aidez moi s’il vois plait. J’ai foutu le bazar sur bomba incendiaria. J’ai voulu fusionné les historiques de bomba incendaria (que j'ai déplacé vers bomba incendiaria) et celui de bomba incendiaria qui existait avant le déplacement. Le problème c’est que je n’ai pas réussi et que je ne sais pas comment faire machine arrière. En gros je voudrais récupérer le contenu de la page avant le déplacement en plus du contenu de la section en italien J’ai honte Pamputt [Discuter] 20 février 2015 à 16:55 (UTC)

Ce que tu peux faire c'est 1) exporter la page et tout son historique 2) supprimer de l'historique, à la main, les modifications à ne pas conserver 3) réimporter cet historique dans la page à restaurer. — Dakdada 20 février 2015 à 19:31 (UTC)
Ah quoique, je crois pas que l'import soit possible depuis un fichier sur les sites Wikimédia :/ Ou plus précisément, importer un fichier requiert des droits plus élevés que ce qu'un bureaucrate peut avoir (il faut une demande expresse pour acquérir ces droits). — Dakdada 20 février 2015 à 19:38 (UTC)
Il est possible de les séparer en appliquant WP:Purge d'historique sur Wikipédia Article sur Wikipédia. Je l'ai déjà fait sur ce site. JackPotte ($) 20 février 2015 à 19:51 (UTC)

Merci pour les explications. Cependant pour le cas présent, je n’arrive pas à retrouver l’historique précédent la « fusion » (celui de bomba incendiaria). Par exemple, je tombe systématiquement sur cette page qui dit qu’il n’y a rien à restaurer. Vous pouvez essayer de regarder si vous arrivez à faire quelque chose ? Merci d’avance. Pamputt [Discuter] 21 février 2015 à 09:53 (UTC)

En fait, c’est bon, je ne sais pas trop ce que j’ai fait mais j’ai réussi à récupérer l’historique et en plus il était fusionné. Cool, je remets maintenant en forme. Pamputt [Discuter] 21 février 2015 à 09:56 (UTC)

Étoile avant les liens interlangues[modifier | modifier le wikitexte]

Bonjour,

Si nous envisageons un jour d’ajouter des étoiles à côté des liens interlangues lorsque les pages dans les autres projets sont de bonne qualité, comment pourrons-nous faire techniquement ? Je me souviens de Wikipédia avant Wikidata mais je ne suis plus certain de la façon de faire. Pensez-vous que nous pouvons l’indiquer ici pour que ce soit automatiquement affiché ailleurs ou qu’il faudra passer sur tous les autres projets pour changer le codage là-bas ? Est-ce que la solution peut passer par une capacité native de Mediawiki ou faut-il envisager un robot qui agisse sur l’ensemble des projets lorsqu’un article sur un projet acquiert une étoile ? De vos réponses dépend pas mal la réflexion sur les possibilités d’indiquer les bonnes pages du projet. Et oui, si c’est tout bonnement impossible, alors je serai un peu triste, si c’est très compliqué, il faudra envisager une réflexion concertée avec les autres projets sur ce sujet. Donc, avant que je me lance à l’assaut de forteresses cathares, dites moi ce que vous en pensez d’un point de vue technique. Merci d’avance Sourire Eölen 27 février 2015 à 20:26 (UTC)

Je vote pour attendre Wikidata ici car il sera plus rapide qu'un bot n'aille les y importer une fois, plutôt que de les déployer partout ou juste ici. JackPotte ($) 27 février 2015 à 21:15 (UTC)
Effectivement, pour qu’en plus de l’affichage des étoiles ici on en ait là-bas, il faut techniquement soit attendre Wikidata et convaincre les autres projets d’installer l’extension ad hoc pour afficher automatiquement les badges dans la barre d’interwikis, soit modifier par bot sur tous les projets pour afficher ces étoiles. Dans les deux cas, j’ai bien l’impression qu’il faille convaincre les autres projets d’adopter ces étoiles. — Automatik (discussion) 28 février 2015 à 19:49 (UTC)

Questions de mars 2015