'gaia schedule add' with a taken name prints a Python traceback
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
Direzione di ricerca
Inizia con _handle_schedule in src/gaia/cli.py, che non intercetta il ValueError che add in src/gaia/schedule/store.py (intorno alla riga 371) solleva per un nome duplicato. Riproduci eseguendo gaia schedule add due volte con lo stesso --name in una home temporanea. È fatto quando la seconda esecuzione stampa una singola riga semplice dicendo che il nome è già usato ed esce con 1, senza traceback. Il schedules.toml condiviso tra la CLI e la Agent UI è una questione di progettazione separata, quindi lascialo ai maintainer.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
'gaia schedule add' with a taken name prints a Python traceback.
Steps
- With the frozen gaia.exe from the rc24 app (resources/core/gaia.exe), in a scratch home: gaia schedule add --name cli-dup --cron "0 7 * * 1-5" --prompt hi.
- Run the same command again.
Expected: One clear line: the name is taken, pick another; exit 1.
Actual: 'Traceback (most recent call last): ... gaia/schedule/store.py line 371, in add ValueError: schedule cli-dup already exists in ...schedules.toml; remove it first or pick a different --name' followed by '[PYI-...:ERROR] Failed to execute script entry due to unhandled exception!'. Also the CLI keeps its own schedules.toml, so a name used in the Agent UI is not taken for the CLI (both now have a 'morning-brief').
Build: v0.26.0-rc24 packaged Windows app (isolated profile, chat on a cloud model)
Found by: the v0.26.0-rc24 final release test, finding F19
🔍 Technical details
- Suspected area: src/gaia/cli.py _handle_schedule does not catch ValueError from schedule/store.py add
- Lingua principale
- Python
- Stelle
- 1.6k
- Fork
- 169
- Merge medio
- 12h 19m
- PR unite (30g)
- 777
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- 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 amd/gaia
-
agent-ui bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug needs-human p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
bug cli p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
agent-ui bug needs-human p3
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
agent-ui bug p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
area:core-platform effort:S priority:P3 risk:night-safe status:ready type:test
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
randomparity/kdive#3620 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
FinanceFlash/unvibecode#760 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
google-research/google-research#3470 ·
I maintainer di solito rispondono entro 21 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
mrvautin/ha-workouts#11 ·