"Erreur lors de l'exécution du script Python. Vérifiez les logs." lors de l'ajout du QRcode

Salut,

Avec la rentrée et l’accès à Pronote pour cette nouvelle année, je crée un nouvel équipement dans le plugin pour la nouvelle année scolaire de mon fils.
Malheureusement, la lecture du QRcode semble ne pas fonctionner:

Les logs avec une erreur sur la dernière ligne:

0000|[2025-09-01 18:21:41] DEBUG  : Ajax::Validation de info QRCODE.
0001|[2025-09-01 18:21:41] DEBUG  : Ajax::info QRCODE *** B13F1156E4CF39522B60BB90B2501BAF https://0782565p.index-education.net/pronote/mobile.parent.html 1234 pour eqid : 526
0002|[2025-09-01 18:21:41] DEBUG  : Ajax::info QRCODE cmd python3 /var/www/html/plugins/ProJote/resources/ProJoted/QRConnect.py --Jeton '***' --QRLogin 'B13F1156E4CF39522B60BB90B2501BAF' --QRUrl 'https://0782565p.index-education.net/pronote/mobile.parent.html' --Pin '1234' --Eqid 526 --Loglevel debug >> /var/www/html/core/class/../../log/ProJote 2>&1
0003|[2025-09-01 18:21:42] DEBUG  : QRConnect.py :: {"jeton": "***", "login": "B13F1156E4CF39522B60BB90B2501BAF", "url": "https://0782565p.index-education.net/pronote/mobile.parent.html"}
0004|[2025-09-01 18:21:42] DEBUG  : QRConnect.py :: Compte parent
0005|[2025-09-01 18:21:42] INFO  : INIT
0006|[2025-09-01 18:21:42] DEBUG  : Requesing html: https://0782565p.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true
0007|[2025-09-01 18:21:42] DEBUG  : Starting new HTTPS connection (1): 0782565p.index-education.net:443
0008|[2025-09-01 18:21:42] DEBUG  : https://0782565p.index-education.net:443 "GET /pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true HTTP/1.1" 200 1848
0009|[2025-09-01 18:21:42] DEBUG  : [_Communication.post] compressing data
0010|[2025-09-01 18:21:42] DEBUG  : 7b2264617461223a207b2255756964223a20225737554c5a3861454a353551334244656c3356486f773d3d222c20226964656e74696669616e744e6176223a206e756c6c7d7d
0011|[2025-09-01 18:21:42] DEBUG  : [_Communication.post] encrypt data
0012|[2025-09-01 18:21:42] DEBUG  : [_Communication.post] sending post request: {'session': 1447989, 'numeroOrdre': '3fa959b13967e0ef176069e01e23c8d7', 'nom': 'FonctionParametres', 'donneesSec': 'A402ABE0049982F0317720CF459D722D369DF51A04C5E950FA8072A06647E2E3004EC7F8BB414A48A4D9172259F259440DBED346495636E9F408DF592E3CBF07023C0CC1CCB901791E0442168C3638FA3CBF3BF3730489E930AD5CAA706A8488'}
0013|[2025-09-01 18:21:42] DEBUG  : https://0782565p.index-education.net:443 "POST /pronote/appelfonction/7/1447989/3fa959b13967e0ef176069e01e23c8d7 HTTP/1.1" 200 88
0014|An error occurred: line  72 Unknown error from pronote: 11 | La page a expiré ! (4)

Bonne rentrée à tous!

2 « J'aime »

Si je peux donner une bonne nouvelle, c’est que j’ai aussi ce probléme.
Je vais pouvoir investiguer.

1 « J'aime »

Tout pareil pour moi avec les logs similaires.

0000|[2025-09-03 12:38:28] DEBUG  : Ajax::Validation de info QRCODE.
0001|[2025-09-03 12:38:28] DEBUG  : Ajax::info QRCODE 300D15EEBDD3AA57669C84697D37ECF504E9C32593DF54C27E4A6035E38xxxxxD84DA2BB7C8806C833E960AB92A1FD74DC8B5764704386895565A452B1DCB410B73EAFE210104E8E7003DD24FD2364DA39944173D70C44D60CF5E1B26E127492B61F30D97699673CD0 9A622EB2147610F170CC0CAFEE0BDE61 https://0271105e.index-education.net/pronote/mobile.parent.html 0000 pour eqid : 1522
0002|[2025-09-03 12:38:28] DEBUG  : Ajax::info QRCODE cmd python3 /var/www/html/plugins/ProJote/resources/ProJoted/QRConnect.py --Jeton '300D15EEBDD3AA576xxxxxF504E9C32593DF54C27E4A6035E383A5488255B6C2615284D84DA2BB7C8806C833E960AB92A1FD74DC8B5764704386895565A452B1DCB410B73EAFE210104E8E7003DD24FD2364DA39944173DxxxxE127492B61F30D97699673CD0' --QRLogin '9A622EB2xxxFEE0BDE61' --QRUrl 'https://0271105e.index-education.net/pronote/mobile.parent.html' --Pin '0000' --Eqid 1522 --Loglevel debug >> /var/www/html/core/class/../../log/ProJote 2>&1
0003|[2025-09-03 10:38:28] DEBUG  : QRConnect.py :: {"jeton": "300D15EEBDD3AA57669C84697D3xxxxx4C27E4A6035E383A5488255B6C2615284D84DA2BB7C8806C833E960AB92A1FD74DC8B5764704386895565A452B1DCB410B73EAFE210104E8E7003DD24FD2364DA39944173D70C44D60CF5E1B26E127492B61F30D97699673CD0", "login": "9A622EB2147610F170CC0CAFEE0BDE61", "url": "https://0271105e.index-education.net/pronote/mobile.parent.html"}
0004|[2025-09-03 10:38:28] DEBUG  : QRConnect.py :: Compte parent
0005|[2025-09-03 10:38:28] INFO  : INIT
0006|[2025-09-03 10:38:28] DEBUG  : Requesing html: https://0271105e.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1Cxxxx5&login=true
0007|[2025-09-03 10:38:28] DEBUG  : Starting new HTTPS connection (1): 0271105e.index-education.net:443
0008|[2025-09-03 10:38:29] DEBUG  : https://0271105e.index-education.net:443 "GET /pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A3xxx5&login=true HTTP/1.1" 200 1825
0009|[2025-09-03 10:38:29] DEBUG  : [_Communication.post] compressing data
0010|[2025-09-03 10:38:29] DEBUG  : 7b22646174612xxxxxx5756964223a20227a4b383270685a6d6934792b337a346e564f703373413d3d222c20226964656e74696669616e744e6176223a206e756c6c7d7d
0011|[2025-09-03 10:38:29] DEBUG  : [_Communication.post] encrypt data
0012|[2025-09-03 10:38:29] DEBUG  : [_Communication.post] sending post request: {'session': 1663379, 'numeroOrdre': '3fxxf176069e01e23c8d7', 'nom': 'FonctionParametres', 'donneesSec': 'ABE6DCDD3FA76xxxx792945913661EC6CD7630BF2C189CE7B3B279BD2B1E947439EB63258E4DD320D0F59DD7FC309A362684633485CA6DEE82A438E059F298C32304632258CB01DAEACC3E3D134235087D0E04A5922D58440086AD'}
0013|[2025-09-03 10:38:29] DEBUG  : https://0271105e.index-education.net:443 "POST /pronote/appelfonction/7/1663379/3fa959xxxx6069e01e23c8d7 HTTP/1.1" 200 88
0014|An error occurred: line  72 Unknown error from pronote: 11 | La page a expiré ! (4)```

La bibliothèque qu’utilise le plugin projotepy et aussi utiliser par HA.
Donc le problème est global et l’impact est important.

Une fois, la bibliothèque mise à jours, il faudra relancer l’installation du plugin

3 « J'aime »

Bonjour à tous

Pour suivre

Vous confirmez que l’accès web a Pronote n’existe plus, c’est maintenant une application Windows ou Mac ?

[HS] De mon côté, le site web de pronote fonctionne [fin HS]

1 « J'aime »

Bonjour
tu nous mettra au courant ? il faudra faire une mise à jours des dépendances ? ou du plugin ?
Merci

1 « J'aime »

Bonsoir,

L’API a était mise à jours en version 2.14.5.
Maintenant le QR CODE est bien décodé.

Je vous invite à relancer l’installation du plugin pour mettre à jours l’API.

1 « J'aime »

J’ai réinstallé le plugin (par le market, ou par le centre de mise à jour) mais ce n’est pas mieux
J’ai ce message

 {'id': 'Identification', 'session': 4141061, 'no': '9A1BA796F830DD06933D0F556840336B', 'dataSec': {'data': {'alea': 'o6zDM4Eh', 'modeCompMdp': 0, 'modeCompLog': 0, 'challenge': 'FA2FF1D762C9B92360F0F5B156119A8ECC4D9952BBA981A32DA18EE7A307EC4C3B537FAAA2641C6CA7744C97B0975D20'}, 'nom': 'Identification'}}
An error occurred: line  72 ('Decryption failed while trying to un pad. (probably bad decryption key/iv)', 'exception happened during login -> probably the qr code has expired (qr code is valid during 10 minutes)')

Mais je confirme que je venais de faire le QR Code
Edit
j’ai trouvé ça dans le log

[2025-09-04 21:32:03] INFO  : Init request module v2.32.5

Bonsoir à tous

J’ai relancé les dépendances

J’ai du refaire l’image du qrcode 2 fois, la 1er tentative débouchait sur un erreur

Mais là 2eme tentative est passée

Ça semble ok

Merci

Après réinstallation, tout semble fonctionner! :+1:
Merci!!!

As tu relancer l’installation de dépendance ?

Bonjour @Aldarande,
je viens d’essayé de relancer les dépendances (pas de soucis, log OK) mais je n’arrive toujours pas à ajouter mon fils
Même message que dans le titre du sujet lors du chargement du QR code et dans les logs :


D’avance merci de ton aide
David

EDIT : les 10 mins n’ont pas été dépassées :wink:

C’est maintenant OK pour moi après de multiples générations de QR code :drooling_face:
Bravo pour ton dev ! :+1:

1 « J'aime »

Bonjour tout le monde,

Mon QRcode est bien reconnu, trouve le nom et la classe de l’élève.
Ne trouve pas la photo et surtout aucune autre donnée.

dans les logs j’ai ça :

024|WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
0025|Installing collected packages: pip
0026|Attempting uninstall: pip
0027|Found existing installation: pip 25.1
0028|Uninstalling pip-25.1:
0029|Successfully uninstalled pip-25.1
0030|Successfully installed pip-25.2
0031|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
0032|+ echo 5
0033|+ sudo python3 -m pip install --force-reinstall --upgrade pronotepy
0034|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0035|Collecting pronotepy
0036|Downloading https://www.piwheels.org/simple/pronotepy/pronotepy-2.14.5-py3-none-any.whl (46 kB)
0037|Collecting beautifulsoup4>=4.8.2 (from pronotepy)
0038|Downloading https://www.piwheels.org/simple/beautifulsoup4/beautifulsoup4-4.13.5-py3-none-any.whl (105 kB)
0039|Collecting pycryptodome>=3.9.4 (from pronotepy)
0040|Downloading https://www.piwheels.org/simple/pycryptodome/pycryptodome-3.23.0-cp37-abi3-linux_armv7l.whl (2.1 MB)

Merci pour votre aide

Je suis en Jeedom 4.4.19

Tout est OK pour moi, mais j’ai dû le faire également 2X

Juste une petite remontée sur la commande « Liste des notes ». Lorsqu’il n’y a pas de note, cela affiche « Pas de cours »
image

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.