Bug: Claude Runner kürzt Error-Messages auf 500 Zeichen #37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
Beschreibung
Bei fehlgeschlagenen Claude Code Runs wird die stderr-Ausgabe auf 500 Zeichen abgeschnitten. Bei großen Stacktraces geht der kritische Fehlerkontext verloren.
Hintergrund
claude_runner.py:65setzterror_message = f"...{stderr[:500]}". Python-Stacktraces sind typischerweise 1000-3000 Zeichen lang. Die relevante Information (Root Cause) steht meist am Ende und wird abgeschnitten.Akzeptanzkriterien
pipeline_loggespeichert (unbegrenzt)error_messageenthält die letzten N Zeichen (Tail statt Head) für besseren KontextTechnische Hinweise
backend/services/claude_runner.py:65stderr[-5000:]stattstderr[:500](Tail statt Head)ticket.pipeline_log— sicherstellen dass stderr dort vollständig gespeichert wirdAufwand: S