Skip to content

2.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Mar 19:05

MyElectrica România v2.3.0

Versiune minoră de bugfix care corectează problemele de trimitere a indexului și logarea erorilor. Retry-ul nu mai este declanșat inutil la coduri HTTP 4xx, iar răspunsurile 2xx sunt recunoscute corect ca succes.


Corecturi (bugfix)

Bug Cauza Rezolvare
Index trimis → cod 201 nu era recunoscut _do_post() accepta doar 200 Acceptare toate răspunsurile 2xx: if 200 <= resp.status < 300
Retry inutil la 400 "Există citire la aceeași dată" async_post_request() trata None pentru orice 4xx _do_post() returnează dict-ul cu eroarea; retry se face doar la 401
Mesaj generic "răspuns None" button.py nu afișa detalii erori async_press() extrage errorMessage din dict; log afișează eroarea clară
Log insuficient Nu se știa codul HTTP exact Log include acum cod HTTP și status: POST OK (HTTP 201)

Comportament nou

  • POST-uri cu 2xx sunt tratate ca succes chiar dacă nu sunt 200 (201, 202, 204 etc.)
  • Retry cu re-login se declanșează doar la 401 (token expirat)
  • Alte erori 4xx/5xx nu mai declanșează retry, iar mesajul către utilizator indică clar problema
  • Dacă indexul a fost trimis deja azi, log-ul arată: Eroare trimitere index NLC 7003050900: Exista citire la aceeasi data sau perioada a fost facturata!

Fișiere actualizate

Fișier Modificare
api.py Acceptare 2xx, retry logic refăcut
button.py Mesaje de eroare mai descriptive

📈 Integrarea în cifre

⭐ Stars 📥 Instalări 🔄 Clone (14z)
21 756 343

Dacă integrarea MyElectrica România îți este utilă, lasă un ⭐ pe repository — îi ajută și pe alți utilizatori să o descopere.


💛 Dezvoltarea consumă timp și resurse. Dacă vrei să susții proiectul:
Buy Me a Coffee · 💰 GitHub Sponsors