Ensure `events.jsonl` honors inherited file-size limits
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Ambito
- cli
Direzione di ricerca
Inizia tracciando la persistenza di ~/.copilot/session-state//events.jsonl e il percorso che emette SDK_SESSION_ERROR(persistence). Verifica in che modo il limite di dimensione del file ereditato di 50 MB e l'errore EFBIG influiscono sulle scritture, quindi verifica che le sessioni di lunga durata rimangano entro il limite e possano essere riprese senza errori di persistenza.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The Copilot CLI persists session events to:
~/.copilot/session-state/<sessionId>/events.jsonl
The CLI inherits the hosting process’s file-size limit. During sufficiently long
sessions, events.jsonl reaches that limit and the next persistence write fails:
I/O error: File too large (os error 27)
This emits SDK_SESSION_ERROR(persistence) and fails the active turn.
Request
Please ensure that events.jsonl remains within the file-size limit inherited by
the Copilot CLI while preserving supported session persistence and resume behavior.
If this behavior is owned by the bundled CLI runtime rather than the SDK wrappers,
please route the issue to the appropriate owner.
Environment
- SDK:
github-copilot-sdk==1.0.7 - Bundled CLI: 1.0.71
- Host file-size limit: 50 MB
- Platform: Linux container
- Error:
EFBIG/os error 27
Acceptance criteria
events.jsonldoes not exceed the inherited file-size limit.- Long-running sessions do not fail with EFBIG due to event-log growth.
- Persisted sessions remain resumable with their expected state.
Impact
Observed in production across real user conversations, causing repeated
Service-class turn failures.
Reference
Internal tracking: https://microsoft.ghe.com/bic/mcs-dracarys/issues/7127
- Lingua principale
- Java
- Stelle
- 10.5k
- Fork
- 1.5k
- Merge medio
- 1g 9h
- PR unite (30g)
- 130
Guida per i contributori
Apri 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 github/copilot-sdk
-
agentic-workflows
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
github/copilot-sdk#2760 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
github/copilot-sdk#2759 ·
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
github/copilot-sdk#2758 ·
-
agentic-workflows
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
github/copilot-sdk#2709 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
github/copilot-sdk#2673 ·
Tutte le issue di github/copilot-sdk
Issue simili
-
certification
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Apertabug ecr
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Needs: Triage Type: Feature request
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
AntennaPod/AntennaPod#8794 ·
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100