Je n’arrive pas à me connecter sur mon compte Pronote.
J’ai essayé les 2 méthodes : QR Code et Login/Pass.
Par QR Code :
Le plugin indique : “Fichier token JSON introuvable : /var/www/html/plugins/ProJote/data/1949/enfant.ProJote.json.txt” lorsque je sauvegarde, et dans le log :
J’ai demandé un peu à Gemini ce qu’il en est, et voici son analyse :
Si ProJote continue d'afficher 'NoneType' object has no attribute 'url', cela signifie que le wrapper pronotepy intégré au plugin doit être mis à jour pour gérer la dernière version d'EduConnect Poitiers.
Log en debug (deux tentatives consécutives, 08/09/2026) : l’authentification aboutit bien, et l’enfant est correctement identifié avant le plantage :
[DEBUG] : LoginConnect.py:416 - Je recherche l'enfants : NOM Prénom
[DEBUG] : LoginConnect.py:422 - Liste des enfants trouvés du compte Parent : NOM Prénom
[DEBUG] : LoginConnect.py:381 - voici les informations d'écriture : /var/www/html/plugins/ProJote/data/5270/enfant.ProJote.json.txt
[ERROR] : LoginConnect.py:470 - Ecriture du fichier échoué : lig.435 - 'NoneType' object has no attribute 'url'
Juste avant l’erreur, à chaque tentative, ce warning apparaît :
[WARNING] : QRConnect.py:238 - Token backup non généré : la session QR ne permet pas d'émettre un second jeton (champ(s) manquant(s) : jeton, login). La reconnexion automatique utilisera le token principal.
Ça pourrait être la piste : le code semble ensuite chercher une .url sur un objet lié à ce « second jeton » qui n’a pas pu être généré faute des champs jeton/login — d’où le NoneType juste après. Je n’ai pas le code source sous la main pour vérifier la ligne exacte (lig.435), mais l’enchaînement dans les logs est constant et systématique.
Dispo pour fournir un log complet ou tester un correctif si besoin.
version 1.4.1 également et depuis avant hier, cela fonctionne pour moi. Il y a eu plein de mises à jour du plugin sans changement de version donc je ne sais plus laquelle à solutionner.
juste une remarque découverte en essayant des choses…
Si vous utilisez le QR code obtenu en cliquant sur le dessin du QR code sur la page d’accueil web de pronote, on obtient une erreur comme quoi l’adresse est manquante.
Par contre en allant dans infos personnelles / comptes, il y a un autre bouton QR code de l’application en bas à gauche et ce code marche du premier coup pour moi.
De mon côté, dernière version proposée et POITIERS j’ai toujours ça dans les log à chaque maj toutes les heures. J’ai bien ouvert un sujet mais semble peu inspirant et semble lié aussi à ce sujet
0000|[2026-09-17 18:02:36] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0001|[2026-09-17 19:02:46] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0002|[2026-09-18 05:47:10] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0003|[2026-09-18 07:01:57] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0004|[2026-09-18 08:02:50] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0005|[2026-09-18 09:02:22] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0006|[2026-09-18 10:02:47] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0007|[2026-09-18 11:02:09] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0008|[2026-09-18 12:03:04] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0009|[2026-09-18 13:02:16] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0010|[2026-09-18 14:03:19] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0011|[2026-09-18 15:02:28] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0012|[2026-09-18 16:02:34] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0013|[2026-09-18 17:03:23] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0014|[2026-09-18 18:01:35] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0015|[2026-09-18 19:02:24] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0016|[2026-09-19 05:47:11] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0017|[2026-09-19 07:03:23] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0018|[2026-09-19 08:01:54] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0019|[2026-09-19 09:03:13] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0020|[2026-09-19 10:01:35] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
0021|[2026-09-19 11:01:37] ERROR : ProJoted.py:2746 - Une erreur est survenue lors de la récupération de l'URL iCal: ligne 2738 - Could not parse ICal params
Retour intéressant, j’utilise toujours le premier affiché.
Le second est selon moi, juste pour récupérer l’app mobile. Mais d’aprés ton retour pas seulement.
J’utilise la bibliothèque Pronotepy qui parse la page d’estimée au mobile …