Super boulot!
Retards notes et absences remontent bien
y’a meme les emploi du temps pour j et j+1 !
Bonjour à tous
Dernière note et listes des notes remontent bien aussi maintenant
Sympa!
Comment affiches-tu les infos de cette façon?
Normalement, tu mets a jours.
Soit tu changes le widget si elle existait avant la commande.
Soit tu supprime l’info, et tu sauvegardes deux fois
En configuration avancée en mode tableau j’ai mis ces infos dans des cases mais là c’est au hasard pour tester! J’attends la prochaine rentrée pour refaire la mise en page !
oh les chanceux
Moi j’ai l’impression qu’il n’arrive pas à avoir les données.
je vous mets un extrait de mes logs.
[2025-06-24 17:56:09][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-24 18:00:05][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-24 19:00:04][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 19 heure, prochain essaie dans une heure
[2025-06-24 20:00:04][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-24 20:16:20][INFO] : Lancement démon ProJote
[2025-06-24 20:16:20][DEBUG] : Execution demon : python3 /var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py --loglevel debug --socketport 55369 --callback http://127.0.0.1:80/plugins/ProJote/core/php/jeeProJote.php --apikey BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d --cycle 3 --pid /tmp/jeedom/ProJote/deamon.pid
[2025-06-24 18:16:21][INFO] : Start demond
[2025-06-24 18:16:21][INFO] : Log level: debug
[2025-06-24 18:16:21][INFO] : Socket port: 55369
[2025-06-24 18:16:21][INFO] : Socket host: localhost
[2025-06-24 18:16:21][INFO] : PID file: /tmp/jeedom/ProJote/deamon.pid
[2025-06-24 18:16:21][INFO] : Apikey: BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d
[2025-06-24 18:16:21][INFO] : Writing PID 3329 to /tmp/jeedom/ProJote/deamon.pid
[2025-06-24 18:16:21][INFO] : Init request module v2.32.3
[2025-06-24 18:16:21][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-06-24 20:16:21][DEBUG] : Résultat reçu : null
[2025-06-24 18:16:21][DEBUG] : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d HTTP/1.1" 200 0
[2025-06-24 18:16:21][INFO] : j'écris /tmp/jeedom/ProJote/deamon.pid
[2025-06-24 18:16:21][INFO] : Socket interface started
[2025-06-24 18:16:21][INFO] : LoopNetServer Thread started
[2025-06-24 18:16:21][INFO] : Listening on: [localhost:55369]
[2025-06-24 21:00:04][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 21 heure, prochain essaie dans une heure
[2025-06-24 21:31:31][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-24 19:31:31][INFO] : Client connected to [127.0.0.1:53610]
[2025-06-24 19:31:31][INFO] : Message read from socket: b'{"command":{"user_login":"dsigmoun","user_id":"3"},"cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-24 19:31:31][INFO] : Client disconnected from [127.0.0.1:53610]
[2025-06-24 19:31:31][DEBUG] : Notification received in socket JEEDOM_SOCKET_MESSAGE
[2025-06-24 19:31:31][DEBUG] : Decoded message: {"command":{"user_login":"dsigmoun","user_id":"3"},"cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}
[2025-06-24 19:31:31][DEBUG] : Le MESSAGE reçu est {'command': {'user_login': 'dsigmoun', 'user_id': '3'}, 'cpttype': '', 'apikey': 'BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d', 'cas': 'ViaUrl', 'CptParent': '0', 'login': 'dsigmoun', 'password': '!1Choubebe2Noe!', 'url': 'NC', 'enfant': '', 'CmdId': '1504', 'TokenId': '', 'TokenUsername': '', 'TokenPassword': '', 'TokenUrl': ''}
[2025-06-24 19:31:31][ERROR] : Information de Token manquante ou vide : TokenId
[2025-06-24 19:31:31][ERROR] : Information de Token manquante ou vide : TokenUsername
[2025-06-24 19:31:31][ERROR] : Information de Token manquante ou vide : TokenPassword
[2025-06-24 19:31:31][ERROR] : Information de Token manquante ou vide : TokenUrl
[2025-06-24 19:31:31][INFO] : Je me connecte via la compte et le mot de passe
[2025-06-24 19:31:31][DEBUG] : Cas/Ent reçu : ViaUrl
[2025-06-24 19:31:31][ERROR] : Error getting class ViaUrl from module pronotepy.ent: module 'pronotepy.ent' has no attribute 'ViaUrl'
[2025-06-24 19:31:31][INFO] : Je me connecte en tant qu'élève
[2025-06-24 19:31:31][DEBUG] : L'url pour se connecter est : NC
[2025-06-24 19:31:31][ERROR] : Cannot decrypt datas...
[2025-06-24 19:31:31][ERROR] : Invalid base64-encoded string: number of data characters (13) cannot be 1 more than a multiple of 4
[2025-06-24 21:48:03][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-24 19:48:03][INFO] : Client connected to [127.0.0.1:37594]
[2025-06-24 19:48:03][INFO] : Message read from socket: b'{"command":{"user_login":"dsigmoun","user_id":"3"},"cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-24 19:48:03][INFO] : Client disconnected from [127.0.0.1:37594]
[2025-06-24 22:00:04][DEBUG] : cronHourly Inutile de chercher à cette heure-ci... 22 heure, tout le monde dors !
[2025-06-24 23:00:05][DEBUG] : cronHourly Inutile de chercher à cette heure-ci... 23 heure, tout le monde dors !
[2025-06-25 00:00:05][DEBUG] : cronHourly Inutile de chercher à cette heure-ci... 0 heure, tout le monde dors !
[2025-06-25 01:00:05][DEBUG] : cronHourly Inutile de chercher à cette heure-ci... 1 heure, tout le monde dors !
[2025-06-25 02:00:05][DEBUG] : cronHourly Inutile de chercher à cette heure-ci... 2 heure, tout le monde dors !
[2025-06-25 03:00:05][DEBUG] : cronHourly Inutile de chercher à cette heure-ci... 3 heure, tout le monde dors !
[2025-06-25 04:00:04][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 02:00:04][INFO] : Client connected to [127.0.0.1:46054]
[2025-06-25 02:00:04][INFO] : Message read from socket: b'{"command":"cronHourly","cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-25 02:00:04][INFO] : Client disconnected from [127.0.0.1:46054]
[2025-06-25 05:00:05][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 5 heure, prochain essaie dans une heure
[2025-06-25 06:00:04][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 04:00:04][INFO] : Client connected to [127.0.0.1:46324]
[2025-06-25 04:00:04][INFO] : Message read from socket: b'{"command":"cronHourly","cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-25 04:00:04][INFO] : Client disconnected from [127.0.0.1:46324]
[2025-06-25 07:00:04][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 7 heure, prochain essaie dans une heure
[2025-06-25 08:00:04][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 06:00:04][INFO] : Client connected to [127.0.0.1:54732]
[2025-06-25 06:00:04][INFO] : Message read from socket: b'{"command":"cronHourly","cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-25 06:00:04][INFO] : Client disconnected from [127.0.0.1:54732]
[2025-06-25 09:00:04][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 9 heure, prochain essaie dans une heure
[2025-06-25 10:00:05][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 08:00:05][INFO] : Client connected to [127.0.0.1:56846]
[2025-06-25 08:00:05][INFO] : Message read from socket: b'{"command":"cronHourly","cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-25 08:00:05][INFO] : Client disconnected from [127.0.0.1:56846]
[2025-06-25 10:43:21][INFO] : Lancement démon ProJote
[2025-06-25 10:43:21][DEBUG] : Execution demon : python3 /var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py --loglevel debug --socketport 55369 --callback http://127.0.0.1:80/plugins/ProJote/core/php/jeeProJote.php --apikey BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d --cycle 3 --pid /tmp/jeedom/ProJote/deamon.pid
[2025-06-25 08:43:21][INFO] : Start demond
[2025-06-25 08:43:21][INFO] : Log level: debug
[2025-06-25 08:43:21][INFO] : Socket port: 55369
[2025-06-25 08:43:21][INFO] : Socket host: localhost
[2025-06-25 08:43:21][INFO] : PID file: /tmp/jeedom/ProJote/deamon.pid
[2025-06-25 08:43:21][INFO] : Apikey: BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d
[2025-06-25 08:43:21][INFO] : Writing PID 3133 to /tmp/jeedom/ProJote/deamon.pid
[2025-06-25 08:43:21][INFO] : Init request module v2.32.3
[2025-06-25 08:43:21][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-06-25 10:43:21][DEBUG] : Résultat reçu : null
[2025-06-25 08:43:21][DEBUG] : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d HTTP/1.1" 200 0
[2025-06-25 08:43:21][INFO] : j'écris /tmp/jeedom/ProJote/deamon.pid
[2025-06-25 08:43:21][INFO] : Socket interface started
[2025-06-25 08:43:21][INFO] : LoopNetServer Thread started
[2025-06-25 08:43:21][INFO] : Listening on: [localhost:55369]
[2025-06-25 11:00:04][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 11 heure, prochain essaie dans une heure
[2025-06-25 12:00:04][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 10:00:04][INFO] : Client connected to [127.0.0.1:53504]
[2025-06-25 10:00:04][INFO] : Message read from socket: b'{"command":"cronHourly","cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-25 10:00:04][INFO] : Client disconnected from [127.0.0.1:53504]
[2025-06-25 10:00:05][DEBUG] : Notification received in socket JEEDOM_SOCKET_MESSAGE
[2025-06-25 10:00:05][DEBUG] : Decoded message: {"command":"cronHourly","cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}
[2025-06-25 10:00:05][DEBUG] : Le MESSAGE reçu est {'command': 'cronHourly', 'cpttype': '', 'apikey': 'BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d', 'cas': 'ViaUrl', 'CptParent': '0', 'login': 'dsigmoun', 'password': '!1Choubebe2Noe!', 'url': 'NC', 'enfant': '', 'CmdId': '1504', 'TokenId': '', 'TokenUsername': '', 'TokenPassword': '', 'TokenUrl': ''}
[2025-06-25 10:00:05][ERROR] : Information de Token manquante ou vide : TokenId
[2025-06-25 10:00:05][ERROR] : Information de Token manquante ou vide : TokenUsername
[2025-06-25 10:00:05][ERROR] : Information de Token manquante ou vide : TokenPassword
[2025-06-25 10:00:05][ERROR] : Information de Token manquante ou vide : TokenUrl
[2025-06-25 10:00:05][INFO] : Je me connecte via la compte et le mot de passe
[2025-06-25 10:00:05][DEBUG] : Cas/Ent reçu : ViaUrl
[2025-06-25 10:00:05][ERROR] : Error getting class ViaUrl from module pronotepy.ent: module 'pronotepy.ent' has no attribute 'ViaUrl'
[2025-06-25 10:00:05][INFO] : Je me connecte en tant qu'élève
[2025-06-25 10:00:05][DEBUG] : L'url pour se connecter est : NC
[2025-06-25 10:00:05][ERROR] : Cannot decrypt datas...
[2025-06-25 10:00:05][ERROR] : Invalid base64-encoded string: number of data characters (13) cannot be 1 more than a multiple of 4
[2025-06-25 12:24:25][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 10:24:25][INFO] : Client connected to [127.0.0.1:36602]
[2025-06-25 10:24:25][INFO] : Message read from socket: b'{"command":{"user_login":"dsigmoun","user_id":"3"},"cpttype":"","apikey":"BZOvYXMoY8mUr3kHhcTwkwzBaTE5xHWyz8V2lHTotfCxVV4ot8aRn6ykNtMexc2d","cas":"ViaUrl","CptParent":"0","login":"dsigmoun","password":"!1Choubebe2Noe!","url":"NC","enfant":"","CmdId":"1504","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-06-25 10:24:25][INFO] : Client disconnected from [127.0.0.1:36602]
As-tu testé de te connecter avec un QR CODE ?
Il faut que je regarde le cas « ViaUrl » que je ne crois pas avoir vu.
Essaie ça, moi j’avais exactement les mêmes symptômes :
Cependant je n’ai toujours aucun remontée d’information malgré une connexion qui semble fonctionner :
Et enfin, sauriez-vous me dire comment on dit au plugin de remonter les données de tel ou tel enfant si on en a plusieurs sur Pronote ?
Merci à tous
Oui j’ai testé de recréer un nouvel équipement avec le QR code.
La connexion se fait bien et récupère notamement la photo, token… mais pas le reste
nouvel essai, mais pareil.
Nouveau log.
[2025-06-25 14:58:21][DEBUG] : Ajax::Validation de info QRCODE.
[2025-06-25 12:58:21][DEBUG] : QRConnect.py :: Compte parent
[2025-06-25 12:58:21][INFO] : INIT
[2025-06-25 12:58:21][DEBUG] : Requesing html: https://0271105e.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true
[2025-06-25 12:58:21][DEBUG] : Starting new HTTPS connection (1): 0271105e.index-education.net:443
[2025-06-25 12:58:21][DEBUG] : https://0271105e.index-education.net:443 "GET /pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true HTTP/1.1" 200 1838
[2025-06-25 12:58:21][DEBUG] : [_Communication.post] sending post request: {'session': 409107, 'numeroOrdre': '3fa959b13967e0ef176069e01e23c8d7', 'nom': 'FonctionParametres', 'donneesSec': {'data': {'Uuid': 'GnONS8eEVyGw/yhXCh4MiA==', 'identifiantNav': None}}}
[2025-06-25 12:58:21][DEBUG] : https://0271105e.index-education.net:443 "POST /pronote/appelfonction/7/409107/3fa959b13967e0ef176069e01e23c8d7 HTTP/1.1" 200 5987
[2025-06-25 12:58:21][DEBUG] : [_Communication.post] decryption change
[2025-06-25 12:58:21][DEBUG] : [_Communication.post] sending post request: {'session': 409107, 'numeroOrdre': '7fe57a92afff004e5e2262aca7c826fb', 'nom': 'Identification', 'donneesSec': {'data': {'genreConnexion': 0, 'genreEspace': 7, 'identifiant': 'adelamare', 'pourENT': False, 'enConnexionAuto': False, 'demandeConnexionAuto': False, 'demandeConnexionAppliMobile': True, 'demandeConnexionAppliMobileJeton': True, 'enConnexionAppliMobile': False, 'uuidAppliMobile': 'ProJote', 'loginTokenSAV': ''}}}
[2025-06-25 12:58:21][DEBUG] : https://0271105e.index-education.net:443 "POST /pronote/appelfonction/7/409107/7fe57a92afff004e5e2262aca7c826fb HTTP/1.1" 200 224
[2025-06-25 12:58:21][DEBUG] : indentification
[2025-06-25 12:58:21][DEBUG] : {'nom': 'Identification', 'session': 409107, 'numeroOrdre': '4418E0891273A2C2D58E71CD27509083', 'donneesSec': {'data': {'modeCompMdp': 0, 'modeCompLog': 1, 'challenge': 'B5927703924E5804C827499D4C363E2165870766BAE3B11AA9AEFB2229A785CA14D1039CB1A051547BF6F14C084A065A'}, 'nom': 'Identification'}}
[2025-06-25 12:58:21][DEBUG] : [_Communication.post] sending post request: {'session': 409107, 'numeroOrdre': '5faee6d861b65e8e386c2065767198f9', 'nom': 'Authentification', 'donneesSec': {'data': {'connexion': 0, 'challenge': 'f16c6759942cca92a2343b571e0c7db707eaf49f0239cee1edf0b88de08ce7b5', 'espace': 7}}}
[2025-06-25 12:58:21][DEBUG] : https://0271105e.index-education.net:443 "POST /pronote/appelfonction/7/409107/5faee6d861b65e8e386c2065767198f9 HTTP/1.1" 200 524
[2025-06-25 12:58:21][INFO] : successfully logged in as adelamare
[2025-06-25 12:58:21][DEBUG] : [_Communication.post] sending post request: {'session': 409107, 'numeroOrdre': 'ae87d3018aa5c48363c91a307b4a8f30', 'nom': 'ParametresUtilisateur', 'donneesSec': {}}
[2025-06-25 12:58:21][DEBUG] : https://0271105e.index-education.net:443 "POST /pronote/appelfonction/7/409107/ae87d3018aa5c48363c91a307b4a8f30 HTTP/1.1" 200 25066
[2025-06-25 12:58:21][INFO] : got onglets data.
[2025-06-25 12:58:21][DEBUG] : [_Communication.post] sending post request: {'session': 409107, 'numeroOrdre': '9480ae0d5bca5b58f73bfbe258af7fb6', 'nom': 'PageInfosPerso', 'donneesSec': {'Signature': {'onglet': 49, 'membre': {'N': '48#Jd4Fe3J2Hfcuo4Z8cAO8DNNuSP_ek6TB4Y4mOE-t0rs', 'G': 4}}}}
[2025-06-25 12:58:22][DEBUG] : https://0271105e.index-education.net:443 "POST /pronote/appelfonction/7/409107/9480ae0d5bca5b58f73bfbe258af7fb6 HTTP/1.1" 200 571
[2025-06-25 12:58:22][DEBUG] : doing 2fa doPin=False, doRegister=False, pin=False (redacted), identifier=None
[2025-06-25 12:58:22][DEBUG] : QRConnect.py :: <pronotepy.clients.ParentClient object at 0x7fa6b3f29df0>
[2025-06-25 12:58:22][INFO] : Client connecté
[2025-06-25 12:58:22][INFO] : Dossier créé avec succès : /var/www/html/plugins/ProJote/data/1505
[2025-06-25 12:58:22][DEBUG] : voici les informations d'écriture : /var/www/html/plugins/ProJote/data/1505/enfant.ProJote.json.txt
[2025-06-25 12:58:22][DEBUG] : Je recherche l'enfants :
[2025-06-25 12:58:22][DEBUG] : Liste des enfants trouvés du compte Parent : DELAMARE Noe
[2025-06-25 12:58:22][DEBUG] : Starting new HTTPS connection (1): 0271105e.index-education.net:443
[2025-06-25 12:58:22][DEBUG] : https://0271105e.index-education.net:443 "GET /pronote/FichiersExternes/70f6b4c982b63aa5dabe498700878c884a816d06bbb3f53b17bbb0bcaec586b1ff6eeaae8aad8a2861335981638bfea339a7f476b9822f61d72310587a484cfa56e1cc4aaee98430be05bad73fa7d66edd320942e31f40b9204bbf60014be6ae/photo.jpg?Session=409107 HTTP/1.1" 200 18450
[2025-06-25 14:58:22][DEBUG] : Ajax:: eqLogicId = 1505
[2025-06-25 15:00:04][DEBUG] : cronHourly Je ne fais rien à cette heure-ci... 15 heure, prochain essaie dans une heure
[2025-06-25 15:00:50][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-06-25 13:00:50][INFO] : Client connected to [127.0.0.1:36696]
[2025-06-25 13:00:50][INFO] : Client disconnected from [127.0.0.1:36696]
Bonjour,
! Peux tu supprimer ton log car les pass et login sont en clair. !
Peux tu m’envoyer l’image de l’équiepement et des commandes infos en MP, s’il te plait ?
Hello,
Ayant exactement les mêmes symptomes, puis-je me joindre à cette investigation ?
Et si oui, comment t’envoyer en MP ce que tu décris :
- Qu’est ce qu’on appel « l’image de l’équipement » ?
- Et les commandes infos ? Veux-tu parler des commande info token_xxx ?
Merci !
Edit ---------
Ce soir à 20h, le plugin a récupérer tout un tas de données ! Donc ça semble s’être mis en route !
Je me demande toujours comment afficher les données de mon deuxième enfant…
En tout cas bravo, j’ai galéré mais le potentiel est vraiment là. Y a du boulot derrière ! Chapeau bas !
Si tu te connectes avec le QR code, il faut créer un équipement par enfant et un QR code par équipement (pour chacun des enfants).
Si login type parent, tu valides ton compte et un menu déroulant listant les enfants devrait être proposé.
Si login enfant, alors un équipement pour chaque compte enfant.
Hello et merci de ta réponse,
En effet je me connecte via QR code (recommandée par la doc).
Je sélectionne mon enfant:
Puis je clique là pour mon QR Code (à moins qu’il y ait un autre endroit):
Et ça me remonte à chaque fois la photo de ma première fille de la liste…
Avant j’avais essayé avec le login/mot de passe et je voyais bien la liste déroulante, ça chargeait la bonne photo mais j’avais d’autres problèmes, aucune info ne remontait et je me faisais ban mon adresse IP, sans doute à cause de trop de requêtes… ?
D’autres peuvent-ils confirmer la gestion du multi-enfants via QR code ?
Merci encore !
Problème intéressant, car pour ma par j’ai pour le moment qu’un utilisateur Pronote.
OK, on peut attendre d’autres réponses.
Ou je peux réessayer via login MdP pour voir si ça marche mieux qu’avant…
JE suis pour tous les tests possibles avant la bascule en prod.
OK j’essaie en mode parent + login !
Bon, j’ai beaucoup de mal : je bute sur login + mot de passe…
Quand je me connecte sur pronote j’arriv d’abord sur :
https://cas.ecollege.haute-garonne.fr/login?service=https:%2F%2F0312307P.index-education.net%2Fpronote%2Fparent.html
Donc je choisis « ecollege_edu_haute_garonne_edu »
Je coche parent, indique mon login et mdp,
J’indique l’url : https://0312307p.index-education.net/pronote/parent.html, je sauvegarde, puis clique sur « Valider »
Mais sans succès : j’ai la croix rouge :
[2025-06-26 15:07:45] DEBUG : Ajax:: Validation de login : ecollege_haute_garonne_edu a.letang81 https://0312307p.index-education.net/pronote/parent.html
[2025-06-26 15:07:45] DEBUG : Ajax:: Commande de validation : /var/www/html/core/class/../../plugins/ProJote/resources/python_venv/bin/python3 /var/www/html/plugins/ProJote/resources/ProJoted/LoginConnect.py --URL https://0312307p.index-education.net/pronote/parent.html --Login a.XXXXXX --Password XXXXXXX --Ent ecollege_haute_garonne_edu --Eqid 1194 --Loglevel debug >> /var/www/html/core/class/../../log/ProJote 2>&1
[2025-06-26 15:07:46] INFO : LOG : Je tente de me connecter en tant que Parent
[2025-06-26 15:07:46] DEBUG : Tentative de connection en tant que parent
[2025-06-26 15:07:46] INFO : INIT
[2025-06-26 15:07:46] DEBUG : [ENT https://cas.ecollege.haute-garonne.fr/login?selection=EDU_parent_eleve&service=] Logging in with a.letang81
[2025-06-26 15:07:46] DEBUG : Starting new HTTPS connection (1): cas.ecollege.haute-garonne.fr:443
[2025-06-26 15:07:46] DEBUG : https://cas.ecollege.haute-garonne.fr:443 "GET /login?selection=EDU_parent_eleve&service= HTTP/1.1" 302 0
[2025-06-26 15:07:46] DEBUG : https://cas.ecollege.haute-garonne.fr:443 "GET /delegate/redirect/EDU?service= HTTP/1.1" 302 0
[2025-06-26 15:07:46] DEBUG : https://cas.ecollege.haute-garonne.fr:443 "GET /clientredirect?client_name=EDU HTTP/1.1" 200 None
[2025-06-26 15:07:46] DEBUG : Starting new HTTPS connection (1): educonnect.education.gouv.fr:443
[2025-06-26 15:07:46] DEBUG : https://educonnect.education.gouv.fr:443 "POST /idp/profile/SAML2/POST/SSO HTTP/1.1" 302 0
[2025-06-26 15:07:46] DEBUG : https://educonnect.education.gouv.fr:443 "GET /idp/profile/SAML2/POST/SSO?execution=e1s1 HTTP/1.1" 200 9036
[2025-06-26 15:07:46] DEBUG : [EduConnect https://educonnect.education.gouv.fr/idp/profile/SAML2/POST/SSO?execution=e1s1] Logging in with a.letang81
[2025-06-26 15:07:46] DEBUG : https://educonnect.education.gouv.fr:443 "POST /idp/profile/SAML2/POST/SSO?execution=e1s1 HTTP/1.1" 400 6523
[2025-06-26 15:07:46] ERROR : Connection parent échouée : lig. 65 - Fail to connect with EduConnect : probably wrong login information
--- Logging error ---
Traceback (most recent call last):
File "/var/www/html/plugins/ProJote/resources/ProJoted/LoginConnect.py", line 351, in <module>
if Account.logged_in:
^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'logged_in'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.11/logging/__init__.py", line 1110, in emit
msg = self.format(record)
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/logging/__init__.py", line 953, in format
return fmt.format(record)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/logging/__init__.py", line 687, in format
record.message = record.getMessage()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/logging/__init__.py", line 377, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
TypeError: not all arguments converted during string formatting
Call stack:
File "/var/www/html/plugins/ProJote/resources/ProJoted/LoginConnect.py", line 383, in <module>
logging.error("An error occurred: lig.", line_number, e)
Message: 'An error occurred: lig.'
Arguments: (351, AttributeError("'NoneType' object has no attribute 'logged_in'"))
[2025-06-26 15:07:47] DEBUG : Ajax::retour commande Validation 1
J’ai essayé aussi « Aucun » mais sans succès…
Bon désolé, je fais quelques pas en arrière, pourtant j’étais déjà allé plus loin avec cette méthode de connexion…
Note que quand on se connecte en QR code, on voit bien dans les logs qu’il trouve deux enfants, peut-être faudrait-il également ajouter en QR code la case « parent » puis la liste déroulante pour choisir son enfant ?
Je peux faire betatesteur si tu veux !
Avec ton accord, j’aimerais que tu me donnes ton compte url, et cas en mp, pour faire des tests directement.