Sujet sur Discussion Projet:Les sans pagEs

Est-ce que les tweets de Framabot remarchent ?

60
NicoV (discutercontributions)

Bonjour.

Suite à cette demande sur ma page de discussion, j'ai essayé de refaire marcher Framabot pour les tweets. Ne sachant pas trop comment marche le bot, j'ai l'impression d'avoir réussi à corriger (j'ai vu des tweets apparaitre qui correspondent aux logs du bot) mais je ne suis pas sûr... Quelqu'un qui connait bien le projet peut me confirmer que ça remarche ?

Celinea33 (discutercontributions)

Merci NicoV d'avoir mis ton nez dedans ! Comme je te disais sur ta page, je pense que c'est corrigé vu la grande activité du bot sur les dernières heures ! Vu que le problème était intermittent je te confirme dans les prochains jours si tout semble résolu :)

Nattes à chat (discutercontributions)

Oh merci beaucoup ! C'est trop chouette !

Celinea33 (discutercontributions)

Bonjour @NicoV, je me permets de te solliciter à nouveau sur ce sujet : le bot fonctionne parfaitement sur les nouveaux articles en français et les articles améliorés (merci encore !), cependant il n'a pas l'air de fonctionner sur les nouveaux articles dans d'autres langues. Le dernier tweet date de septembre et les entrées suivantes, à partir d'octobre 2021, n'ont pas été tweetées. Ça correspond au moment où les problèmes pour tweeter ont commencer, liés aux images comme tu me disais sur ta pdd. Est-ce que tu pourrais jeter un œil à l'occasion s'il te plaît ?

NicoV (discutercontributions)

Bonjour @Celinea33, je vais essayer de regarder. Je sais qu'il risque d'y avoir d'autres problèmes bientôt à cause d'une migration sur toolforge, j'espère que ça ne sera pas trop compliqué

Celinea33 (discutercontributions)

Salut @NicoV, je vois que le bot a tweeté les derniers articles en langue étrangère, je ne sais pas si tu as changé quelque chose mais de mon côté j'avais corrigé des formats incorrects et je pense que c'est ça qui a résolu le problème. Désolée pour la fausse alerte !

NicoV (discutercontributions)

Salut @Celinea33. Absolument rien fait de mon côté

Celinea33 (discutercontributions)

Ok, désolée du dérangement du coup. Pour la migration dont tu parles, je n'ai pas tout compris dans ton lien, mais je comprends que c'est pas automatique et qu'il y a des choses à faire. Tu pourrais t'en charger si c'est le cas ? Et quand est-ce que ça aurait lieu ?

NicoV (discutercontributions)

Je vais essayer de le faire (je dois aussi le faire pour WPCleaner on dirait... A priori, c'est fin mai/début juin que ça ne marcherait plus si on ne fait rien

Nattes à chat (discutercontributions)

Oui ça remarche merci !

NicoV (discutercontributions)

Salut @Celinea33 et @Nattes à chat.

J'ai fait un premier essai pour la migration sur toolforge qui est obligatoire d'ici la fin du mois. Dites-moi si vous voyez des trucs bizarres ou si ça marche.

Celinea33 (discutercontributions)

Merci @NicoV, je te fais signe si je note quelque chose d'anormal !

Nattes à chat (discutercontributions)

cela m'a l'air de fonctionner nickel pour le moment :)

Nattes à chat (discutercontributions)
Celinea33 (discutercontributions)
NicoV (discutercontributions)

Bonsoir @Celinea33. J'ai fait une modification et relancé le script à la main : il a l'air d'avoir publié 2 tweets pour l'instant parmi les 3 que tu m'indiques. Si ça fonctionne, il faudra que je réactive l'exécution automatique pour que ça soit fait tous les jours. Je navigue à l'aveugle dans ce qu'a fait Framawiki, donc aucune garantie que j'arrive à ce que ça marche...

NicoV (discutercontributions)

Le 3e vient d'être publié aussi d'après les logs du bot

Celinea33 (discutercontributions)

Les 3 ont bien été publiés oui, merci beaucoup ! Voyons si en automatique ça fonctionne aussi dans les prochains jours

Celinea33 (discutercontributions)

Bonjour @NicoV, malheureusement le bot n'a pas tweeté depuis jeudi soir alors qu'il y a eu plusieurs nouveaux articles ajoutés à la liste des Articles récents

Nattes à chat (discutercontributions)

je confirme le bot ne marche plus :/

NicoV (discutercontributions)

Bonjour @Celinea33 et @Nattes à chat.

Je viens de le relancer à la main pour qu'il traite les messages. J'ai aussi fait un changement sur le lancement automatique, à voir dans les prochains jours si ça marche ou pas : dites-moi ce que vous voyez

Nattes à chat (discutercontributions)

ça retweete. je regarderais demain comment le bot rattrappe les retards

Celinea33 (discutercontributions)

Merci @NicoV, le bot a bien rattrapé tout le retard jusqu'au dimanche 15 mai !

Celinea33 (discutercontributions)

Salut @NicoV, petit message pour te confirmer que le bot tweete bien aujourd'hui, à la fois les nouveaux articles et les articles améliorés :)

NicoV (discutercontributions)

Salut @Celinea33 et @Nattes à chat. Ca a donc l'air de fonctionner.

Par contre, ça veut dire que le bot fonctionne avec une vieille version de Python (3.5), qui est marquée "dépréciée" sur toolforge, mais pas avec la version actuelle (3.9) => il y a un risque que ça casse à un moment si ils décident de décommissionner cette ancienne version.

Je peux éventuellement tester avec une version intermédiaire (3.7), mais mes connaissances en Python étant très limitées, je ne pourrais pas m'occuper de la migration vers la 3.9. Si jamais vous connaissez quelqu'un qui s'y connait en développement avec Python et qui pourrait chercher, je devrais pouvoir lui donner les droits d'accès.

Celinea33 (discutercontributions)

Merci NicoV de mon côté je ne connais personne malheureusement...

Je t'embête à nouveau car je me rends compte que le bot ne tweete pas les articles créés en langue étrangère, pourrais-tu jeter un œil s'il te plaît ? Projet:Les sans pagEs/Articles récents hors fr

NicoV (discutercontributions)

Salut. J'ai demandé de l'aide pour voir si un dresseur compétent en Python/pywikibot serait motivé.

Pour les tweets en langue étrangère, je viens de faire 2 actions :

  • Enlever les virgules qui sont dans la description
  • Essayer d'activer tous les scripts de Framabot sur toolforge

@Celinea33, dis-moi si ça change quelque chose dans les prochains jours...

Celinea33 (discutercontributions)

Salut @NicoV les derniers articles en langue étrangère sont en train d'être tweetés par le bot, merci ! Du coup je suis pas sûre si le problème venait des virgules ou des scripts, mais je me note de faire le nettoyage des virgules dans le futur au cas où ça soit ça.

J'espère que tu auras des réponses de personnes compétentes en python/pywikibot !

NicoV (discutercontributions)

Merci pour la réponse @Celinea33. J'ai regardé dans les logs du bot : c'est un des scripts qui tournait déjà avant qui publie les articles en langue étrangère, donc je dirais que le problèmes venait des virgules.

Celinea33 (discutercontributions)

Ok merci d'avoir vérifié !

Celinea33 (discutercontributions)
NicoV (discutercontributions)

Bonjour @Celinea33, le problème semble correspondre à ce que je disais plus haut : le bot utilise une version trop ancienne de Python... Quand je regarde les compatibilités de Pywikibot (le framework utilisé par le bot), la compatiblité avec la version 3.5.0 de Python a été retirée le 25 septembre... Je regarderais si je peux passer le bot en 3.7, mais je ne connais pas le Python, je ne veux pas m'embarquer dans quelque chose de compliqué. Il faudrait vraiment avoir quelqu'un de compétent sur ce sujet

NicoV (discutercontributions)

Bonjour @Celinea33. J'ai modifié la configuration des tâches du bot pour qu'il utilise Python 3.7 au lieu de Python 3.5 :

  • si ça marche, cool, mais le problème risque de se reproduire plus tard quand Python 3.7 ne sera plus supporté par pywikibot
  • si ça ne marche pas, je peux essayer de corriger si c'est simple, mais aucune garantie

Peux-tu vérifier dans les prochains jours, et me dire si il y a des tweets ou pas ?

Celinea33 (discutercontributions)

Bonjour @NicoV, ça a l'air d'être tout à fait ce que tu dis oui, le fait que la compatiblité avec la version 3.5.0 de Python ait été retirée le 25 septembre colle en terme de date... Malheureusement le bot n'a tweeté ni hier ni aujourd'hui :/

NicoV (discutercontributions)

Bonsoir @Celinea33, effectivement le bot n'arrive pas à démarrer avec Python 3.7.

Vraiment besoin d'aide de la part de quelqu'un qui maîtrise le Python...

NicoV (discutercontributions)
Natacha LSP (discutercontributions)

Merci beaucoup @NicoV pour ta réactivité. Il y avait quelques personnes du projet qui codaient en python ici, mais je me sais pas si elles seront ok pour faire ça. @Okhjon il me semble s'y connait mais il n'a plus le temps de participer hélas ! Il nous manque des compétences techniques .

Okhjon (discutercontributions)

Bonjour, je connais bien Python et pywikibot (et un peu tweepy) mais je n’ai pas la moindre expérience de toolforge. Je vois qu’il y a eu des réponses encourageante à la question technique, mais si besoin je suis là.

NicoV (discutercontributions)

Merci @Okhjon. Pour l'instant, @El pitareio a proposé son aide, je lui ai donné les accès pour qu'il puisse regarder quand il aura du temps. Si jamais tu es intéressé, je peux aussi te donner les accès à Toolforge si tu as créé un compte là-bas (indique moi juste ton identifiant dans ce cas)

Okhjon (discutercontributions)

J’ai créé un compte avec le même identifiant qu’ici, même si je ne garantis pas d’avoir beaucoup de temps pour regarder.

NicoV (discutercontributions)

Merci. Je t'ai aussi donné accès au compte du bot sur toolforge.

El pitareio (discutercontributions)

Bonjour, effectivement j'avais bien eu les accès il y a environ une semaine mais j'ai été un peu pris ces derniers jours. J'ai fait une petite correction (retirer l'import de la classe, qui n'était même plus utilise) et le bot semble reparti.

Celinea33 (discutercontributions)

Ooh oui je viens de voir qu'il y avait eu un tweet de publié aujourd'hui ! Merci beaucoup ! Je surveille dans les prochains jours pour confirmer que ça remarche

El pitareio (discutercontributions)

Encore quelques corrections en cours (pour la mise à jour de statuts avec une image, l'api a également changé), le bot publie un peu en rafale le temps que je finisse mes tests :)

Natacha LSP (discutercontributions)

Oh merci beaucoup ! J'ai en effet vu réappparaitre les tweets hier !

El pitareio (discutercontributions)
Natacha LSP (discutercontributions)

C'est très gentil à toi encore merci. Est-ce que tu pourrais expliquer à @Adù229 comment tu as fait ? Il semble que Adu code en python :)

El pitareio (discutercontributions)

J'ai appliqué la sagesse des anciens :) il fallait mettre à jour des éléments du code devenus obsolètes

Celinea33 (discutercontributions)

Pas de problème qu'il publie un peu en rafale, il a quelques tweets à rattraper depuis le 24/09 ^^

Celinea33 (discutercontributions)

Merci @NicoV, je connais un peu python mais je suis très loin de maitriser et je n'aurai pas le temps de m'y plonger dans les prochaines semaines... J'espère que ton message sur "Questions techniques" nous permettra de trouver quelqu'un * croise les doigts *

Celinea33 (discutercontributions)

Bonjour @El pitareio, @NicoV, @Okhjon, le bot a malheureusement à nouveau des ratés, il n'a pas tweeté les nouveaux articles depuis le 23/10 et les articles améliorés depuis le 19/10... Pourriez-vous jeter un œil s'il vous plaît ?

El pitareio (discutercontributions)

Je ne sais pas exactement ce qui s'est passé, mais le bot ne trouvait plus un fichier. J'ai réparé avec la commande suivante :

tools.framabot@tools-sgebastion-10:~/git/frwiki$ ln -s /data/project/shared/pywikibot/core/pywikibot/ pywikibot

l'inconvénient de ne pas savoir ce qui s'est passé, c'est qu'on ne peut pas garantir que ça ne va pas se reproduire ... A surveiller donc.

Celinea33 (discutercontributions)

Super merci, le bot est reparti à fond ! J'espère qu'il n'y aura plus d'accroc mais je referai signe si besoin ;)

Celinea33 (discutercontributions)
El pitareio (discutercontributions)

Bonsoir, le bot se plaignait d'une dépendance python manquante ou pas à jour, je ne sais pas trop pourquoi c'est survenu subitement, mais après avoir réinstallé ce qui manquait, c'est reparti.

Celinea33 (discutercontributions)
Natacha LSP (discutercontributions)

Merci ! Par contre il a tweeté hier et aujourd'hui il ne tweete plus. Est-ce normal ?

Celinea33 (discutercontributions)

Jusque là c'est normal je pense, le fonctionnement "normal" du bot c'est de tweeter en fin de journée, vers 18h heure de Paris il me semble

El pitareio (discutercontributions)

Bonjour, attention à cette annonce : https://twitter.com/TwitterDev/status/1621026986784337922 selon laquelle l'API Twitter deviendrait payante d'ici une semaine.

Pour l'instant, aucune indication des tarifs envisagés, et les choses changent très vite avec Twitter ces derniers mois.

Quel que soit le montant, je ne sais pas si quelqu'un serait prêt à payer pour ce service, en particulier à Twitter, en particulier au Twitter d'Elon Musk.

Répondre à « Est-ce que les tweets de Framabot remarchent ? »