spike(deps): auditer le fork ADNPolymerase/pronotepy sans engager de migration #22
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objectif
Audit (spike) du fork
ADNPolymerase/pronotepypour évaluer s'il corrige les bugs upstream qui nous impactent (#20, #21), sans engager de migration.Blocage explicite
⚠️ Ce ticket ne doit pas être traité avant la clôture de #20 et #21, ou au minimum avant qu'ils aient établi une conclusion écrite sur la localisation de la cause racine (notre code vs pronotepy upstream). Si la cause est interne à
pronote-sync, cet audit est prématuré.Contexte
bain3/pronotepyest en mode maintenance (« We will continue to fix bugs and adapt to PRONOTE changes, but will not be adding new features »).ADNPolymerasesemble poursuivre le développement : https://github.com/ADNPolymerase/pronotepyPérimètre autorisé (lecture seule)
bain3/pronotepy@2.15.7(commits ajoutés, fichiers touchés, divergence totale)qrcode_login(qr_code, pin, uuid)token_login(pronote_url, username, password, uuid, ...)export_credentials()ParentClientvsClientPronoteAPIError, codes d'erreur notamment le code 20)pyproject.tomlet la reproductibilité des buildsInterdit dans ce ticket
pyproject.tomlCritères d'acceptation
bain3/pronotepy, documenter pourquoi)Conditions de révision
qr_tokendevient totalement bloquant en production avant la clôture de l'audit, réévaluer l'urgence : un patch local ciblé (override du comportement de refresh) peut être justifié en pont.