data_logger stops with a traceback if its CSV is open in Excel
I maintainer di solito rispondono entro 4 giorni
@jmacd867 ci sta già lavorando.
Dal 30/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Describe the bug
data_logger reopens its CSV for every row (append_row, inference/pilot_inference/capture/data_logger.py:126). Excel locks a CSV it has open against other writers, so if someone opens the session file in Excel during a flight to check that rows are arriving, the next open() raises PermissionError. serve only catches ConnectionError (data_logger.py:177), so the logger stops with a traceback and every later sample is lost.
Found while advising how to watch the CSV during the lab setup session on 2026-10-29; it was not actually triggered. Opening the file in Excel is the first thing most people will try.
Expected behavior
A locked file does not end the recording. Either keep the rows in memory and retry each write, printing once that the file is locked and must be closed, or at the least stop with a one-line message naming the file instead of a traceback.
Additional context
inference/README.md could also say how to watch rows arrive without locking the file: Get-Content <csv> -Wait -Tail 5 in PowerShell.
- Lingua principale
- Rust
- Stelle
- 4
- Fork
- 9
- Merge medio
- 5g 13h
- PR unite (30g)
- 13
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 oss-slu/PilotDataSynchronization
-
area:docs area:xplane-plugin documentation needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
oss-slu/PilotDataSynchronization#259 ·
I maintainer di solito rispondono entro 4 giorni
-
Connect TCP with an invalid address is silent in the event logForse già presa @PRINCEKK122 l’ha presa 15 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
oss-slu/PilotDataSynchronization#241 ·
I maintainer di solito rispondono entro 4 giorni
-
area:ml bug python
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
oss-slu/PilotDataSynchronization#232 ·
I maintainer di solito rispondono entro 4 giorni
-
area:docs area:ml area:relay documentation needs-triage
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
oss-slu/PilotDataSynchronization#264 ·
I maintainer di solito rispondono entro 4 giorni
-
area:xplane-plugin enhancement needs-triage rust
Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100
oss-slu/PilotDataSynchronization#262 ·
I maintainer di solito rispondono entro 4 giorni
Tutte le issue di oss-slu/PilotDataSynchronization
Issue simili
-
docs(metrics): replace stale src/metrics.rs line anchors in dashboard-metrics.md with symbol namesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
ci-cd desktop size:low telemetry-improvement telemetry-round-1
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
vfarcic/dot-agent-deck#2079 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement user-priority/P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 2 giorni