Wikipédia:Questions techniques

Une page de Wikipédia, l'encyclopédie libre.

Cette page permet de poser une question quant à un problème technique rencontré lors de l'utilisation de Wikipédia.

Cette page fournit des renseignements techniques qui facilitent l'utilisation de Wikipédia pour la consulter ou la modifier. Elle prend en compte les demandes sur le logiciel MediaWiki pour lesquelles le demandeur a indiqué le rapport avec l'utilisation de Wikipédia.

Important

  • les questions concernant le domaine éditorial du site (ex. : bandeaux d'admissibilité, de sources...) n'ont pas leur place ici, mais plutôt sur le Forum des nouveaux.
  • si votre question est d'ordre encyclopédique, posez-la sur l'Oracle.
  • si vous avez besoin d'un bot, voir Wikipédia:Bot/Requêtes.
  • les questions techniques concernant un logiciel ou un matériel informatique sans rapport avec Wikipédia ne seront pas prises en compte.
  • ne pas indiquer d'adresse courriel, elle serait supprimée.

Votre question a peut-être déjà sa réponse : consultez l'aide (notamment pour gérer votre compte), la FAQ ou cherchez dans les archives des questions techniques ci-dessous.

Si ce n'est pas le cas, cliquez sur le bouton ci-dessous.


Après avoir posé une question,

  • gardez à l'esprit que les personnes qui vous répondront ne sont pas infaillibles et n’ont pas toujours une expérience complète de votre difficulté. Plus votre demande est claire, meilleure sera la réponse ; n'hésitez pas à donner des liens vers les pages en question ;
  • vous pouvez ajouter la page de cette semaine à votre liste de suivi : les réponses se font ici, et non par courriel ni sur votre page de discussion.

Vous voulez aider ?
Si vous souhaitez aider les contributeurs ayant un souci technique, n'hésitez pas à répondre à leurs questions ci-après. Si vous ne savez pas encore comment vous y prendre, un manuel est prévu à cet effet. Pour un meilleur suivi, mettez à jour l’état de la demande en ajoutant au modèle {{Réponse wikicode}} l’une des valeurs suivantes : oui, en attente, autre avis, en cours, hors sujet . Pensez à notifier les personnes posant des questions.

Semaine 39 2022 (suivre)

Comment transférer une nouvelle page récemment traduite de l’anglais de mon espace utilisateur vers l’espace principal de Wikipedia en français[modifier le code]

Article(s) ou modèle(s) concerné(s) : Utilisateur:Shinkolobwe/Rapport eau-ciment

Questions : Bonjour. Ma question est la suivante : J’ai sauvé ce samedi 24/09/2022 à 16:16 la traduction de la page en anglais intitulée « Water–cement ratio » dans mon espace utilisateur ici : Utilisateur:Shinkolobwe/Rapport_eau-ciment. Après avoir utilisé l’outil de traduction automatique de Wikipedia, en prenant soin d’adapter correctement le texte en français, j'ai publié la page dans mon espace utilisateur avec l’outil de traduction. J’ai ensuite continué à l’éditer dans cet espace afin de pouvoir la corriger et d’y ajouter les modèles de bandeaux créditant le travail des contributeurs de Wikipedia en anglais.

Dans Special:Nouvelles pages, ici, https://fr.wikipedia.org/wiki/Sp%C3%A9cial:Nouvelles_pages?namespace=2&tagfilter=&username=Shinkolobwe&size-mode=min&size=&wpFormIdentifier=newpagesform, ma contribution apparaît en blanc, elle a donc été patrouillée, mais je ne vois aucune remarque, ni aucun commentaire, la concernant. Toutefois, après deux jours (nous sommes le lundi 26/09/2022, ~ 16h25), elle n’a pas encore été transférée de mon espace utilisateur vers l’espace principal de Wikipédia français. Ma question est la suivante : ce délai d’attente est-il normal ? Cette nouvelle page récemment traduite de l’anglais, puis adaptée encore une vingtaine de fois dans mon espace utilisateur, doit-elle encore être relue et approuvée, ou bien s’agit-il d’un problème technique ? Comment transférer sa toute dernière version (modifiée depuis sa publication avec l’outil de traduction le samedi 26/09/2022) de mon espace utilisateur vers l’espace principal ? Je pense que cette page traduite de l’anglais est actuellement suffisamment mûre et acceptable comme nouvelle page en français. Dois-je encore entreprendre une action ou une démarche donnée ? D’avance, merci beaucoup pour votre réponse, ou mieux encore pour la résolution du problème s’il est d’ordre technique. Sinon où, et à qui, poser cette question ? Très cordialement, Shinkolobwe (discuter) 26 septembre 2022 à 16:25 (CEST)Répondre[répondre]

Message déposé par Shinkolobwe (discuter) le 26 septembre 2022 à 16:25 (CEST)Répondre[répondre]

Réponse apportée ci-dessous.
Notification Shinkolobwe : Bonjour. Les publications de brouillons de l'espace utilisateur vers l'espace principal ne sont jamais automatiques, qu'ils proviennent de traductions ou non. Pour transférer la page dans l'espace principal, il faut la renommer (voir aide:comment renommer une page) ou cliquer directement sur ce lien : Spécial:Renommer une page/Utilisateur:Shinkolobwe/Rapport eau-ciment et remplacer "Utilisateur" par "(Principal)" et "Shinkolobwe/Rapport eau-ciment" par "Rapport eau-ciment".
PS: Votre page n'a pas été patrouillée par quelqu'un d'autre, vous êtes autopatrolled donc vos modifs ne sont pas marquées à relire. Par ailleurs les brouillons ne le sont en général pas si on ne le demande pas sur le Forum de relecture. Cordialement. Csar62 (discuter) 26 septembre 2022 à 16:49 (CEST)Répondre[répondre]
Merci beaucoup Csar62 pour votre réponse très rapide et ces précieux renseignements. Je vais faire le nécessaire en suivant vos indications. Très cordialement, Shinkolobwe (discuter) 26 septembre 2022 à 16:56 (CEST)Répondre[répondre]

Perte du lien direct vers Commons[modifier le code]

Article(s) ou modèle(s) concerné(s) :

Questions :

Bonjour,
Il y a qques mois les liens d'un article vers les diverses langues ont été déplacés de la gauche vers le haut. Pas de problème.
Mais depuis je ne vois plus dans un article l'accès à Commons correspondant. Comment passer d'un article fr à son correspondant dans Commons.
Pour ce faire, il faut cliquer sur une image et aller voir la category de cette image dans Commons. Ou passer à une version étrangère, anglais par exemple, pour accéder à Commons.
Je trouve que ce n'est pas pratique. Ou bien qque chose m'a-t-il échappé?

Message déposé par Tangopaso (discuter) le 28 septembre 2022 à 17:28 (CEST)Répondre[répondre]

Bonjour @Tangopaso, vous pouvez lire cette discussion ou encore ma réponse à ce lien. Si vous avez d'autres questions n'hésitez pas à me notifier. Cordialement, Patafisik (WMF) (discuter) 4 octobre 2022 à 15:02 (CEST)Répondre[répondre]
Requête en attente d'une réponse (comment y répondre)


Semaine 40 2022 (suivre)

Besoin d'aide pour maintenir un bot en Python[modifier le code]

Article(s) ou modèle(s) concerné(s) : Projet:Les sans pagEs, Sujet:Wnsnrab2e2xo91cf

Questions :

Bonjour.

Depuis quelques années je pense, Framawiki ne contribue plus à frwiki, mais son bot Framabot continue lui à fonctionner, en particulier pour envoyer des tweets pour le projet des sans pagEs. Il y a un peu moins d'un an, le projet m'a contacté car le bot ne fonctionnait plus et Framawiki m’avait donné les droits sur toolforge sans me le dire. A l’époque, j’avais réussi à mettre à jour le bot pour qu'il fonctionne avec la nouvelle version de Pywikibot, et ensuite à le faire fonctionner avec le nouveau système de jobs de toolforge.

Le bot a à nouveau cessé de fonctionner, et ça correspond à une nouvelle version de Pywikibot qui n’est plus compatible avec Python 3.5. J'ai essayé de lancer le bot avec Python 3.7, mais j'ai des erreurs qui de ce que je comprends sont liées à un environnement virtuel Python qui n’a pas la même version. Mes connaissances en Python sont proches de zéro, quelqu'un pourrait-il m'aider ou serait motivé pour reprendre la maintenance de Framabot ? J'ai l'impression qu'il faut reconstruire l'environnement virtual avec la bonne version, mais comment fait-on ?

Ci-dessous les logs

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

Current thread 0x00007fddb5c51740 (most recent call first):
/data/project/framabot/git/frwiki/twittersanspages.sh: line 6:     9 Aborted                 (core dumped) ~/venv3/bin/python3 /data/project/shared/pywikibot/core/pwb.py twittersanspages.py $1 $2 $3

Merci d'avance !


Message déposé par NicoV (discuter) le 3 octobre 2022 à 22:07 (CEST)Répondre[répondre]

Hello @NicoV : j'ignore comment fonctionne toolsforge mais en général, il suffit de modifier le path ou réinstaller le tout ; essaye :
cd Python3 (ton dossier env python : python –version)
./configure --libdir=/venv3/bin/python3
Sinon, tu dois avoir de multiples installations python, et $PYTHONHOME qui n’est pas assigné. Éventuellement un export PYTHONHOME='/venv3/bin/python3' peut régler le problème, à défaut de déplacer ton environnement vers /venv3/local.
Enfin, en dernière solution, je ne vois que la suppression et réinstallation de l’environnement :
rm -r /venv3/bin/python3 (=> dossier de ton environnement ?)
pip install -r requirements.txt
La documentation peut être utile en cas de make altinstall.
LD (d) 4 octobre 2022 à 17:05 (CEST)Répondre[répondre]
Bonsoir LD. C'est un peu du latin pour moi…
Sur toolforge, les outils sont lancés dans des machines virtuelles, dont les images de base sont fournies par la fondation, et chaque machine virtuelle a accès aux disques du serveur physique.
De ce que je comprends du bot :
  • Un environnement virtuel Python 3.5 est disponible dans ~/venv3 dans le compte framabot. Quand j’essaye d'activer cet environnement virtuel (source ~/venv3/bin/activate), ça semble marcher, python me dit qu'il est en version 3.5.3. Par contre, si j’essaye de savoir qu'est-ce qui est installé (pip list), j’ai la même erreur qu'au dessus. J'ai essayé le export PYTHONHOME, aucun changement…
  • Le script qui est lancé dans la machine virtuelle active cet environnement virtuel, et essaye de s'exécuter.
  • Le bot s'exécutait avec une image de base Python35, mais pywikibot n’est plus compatible avec cette version, j'ai donc changé l'image de base vers Python37. Le bot ne marche pas, sans doute parce que son environnement virtuel reste en 3.5.
Je me disais que l'environnement était cassé, j’ai donc regardé un peu de doc et essayer d'en créer un nouveau basé sur Python37. Voici ce que j’ai essayé :
  • python3 --version => 3.7.3, donc ce que je veux
  • python3 -m venv ~/venv4 pour créer un nouvel environnement virtuel
  • source ~/venv4/bin/activate pour activer l’environnement virtuel
  • python3 -m pip install --upgrade pip pour mettre à jour le gestionnaire de paquet ? (c'était dans le tutoriel que j’ai essayé de suivre…)
  • J'ai essayé de lancer le script du bot, et en fonction des erreurs, j'ai installé des packages dans l’environnement virtuel
  • pip install requests car un message d'erreur me disait qu'il n'y avait pas de module requests
  • pip install tweepy idem
  • Et maintenant, j'ai un message me disant qu'il n’y a pas de module tweepy.error mais pip install tweepy.error me donne une erreur
ERROR: Could not find a version that satisfies the requirement tweepy.error (from versions: none)
ERROR: No matching distribution found for tweepy.error
J'en suis là, et je ne sais plus trop quoi faire… --NicoV (discuter) 4 octobre 2022 à 22:41 (CEST)Répondre[répondre]
Requête en attente d'une réponse (comment y répondre)