Add logging to hermeskey-server.py for error debugging
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
Direzione di ricerca
Inizia da hermeskey-server.py, nel blocco except Exception as e: dentro handle(), che attualmente costruisce la risposta di errore senza registrare nulla. Aggiungi la configurazione del logging vicino all'inizio del modulo e una chiamata logging.error con exc_info=True prima che venga costruita la risposta. È completato quando un errore forzato scrive un traceback nel log e la risposta di errore JSON resta invariata. Il payload non nomina alcun test, quindi provoca un errore a mano per verificare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue
hermeskey-server.py catches exceptions but only returns error JSON without logging:
except Exception as e:
response = {"status": "error", "error": str(e)}
This makes debugging server failures difficult.
Recommendation
Add proper logging:
import logging
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s [%(levelname)s] %(message)s",
handlers=[logging.StreamHandler()]
)
# Then in handle():
except Exception as e:
logging.error(f"Request failed: {e}", exc_info=True)
response = {"status": "error", "error": str(e)}
Benefits
- Easier debugging of transcription failures
- Better visibility into server health
- Helps users diagnose issues in logs
- Lingua principale
- Shell
- Stelle
- 0
- Fork
- 0
- Merge medio
- 1m
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di graygarbage/HermesKey
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
graygarbage/HermesKey#20 ·
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
graygarbage/HermesKey#21 ·
-
enhancement help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
graygarbage/HermesKey#24 ·
-
enhancement ux
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
graygarbage/HermesKey#16 ·
-
enhancement packaging
Difficoltà 3/5 Mezza giornata Idoneità per principianti 40/100
graygarbage/HermesKey#15 · 1 commento ·
Tutte le issue di graygarbage/HermesKey
Issue simili
-
e2e-failure ready-to-code
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
redhat-developer/rhdh-plugin-export-overlays#4391 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
review-bot
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
midagedev/bloomery#151 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
mattpocock/skills#1269 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 2 giorni
-
Installer computes steamid3 as -76561197960265728 when loginusers.vdf uses lowercase "timestamp"Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100