[Bug]: Wrong error when sending a message for a terminal task

Aperta Adatta ai principianti
#1,205 3 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@lkk7 ci sta già lavorando.

Dal 28/8/2026.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
75/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva

Direzione di ricerca

Esamina la funzione on_message_send e l’helper _setup_message_execution. Il tipo di errore deve essere modificato da InvalidParamsError a UnsupportedOperationError. Trova dove è definito TERMINAL_TASK_STATES e aggiorna l’istruzione raise. Esegui tutti i test esistenti relativi all’invio dei messaggi per verificare la correzione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

component: server status:awaiting response status:stale
What happened?

What the spec says about the "Send Message" operation errors:

UnsupportedOperationError: Messages sent to Tasks that are in a terminal state [...]

What the code does (on_message_send(...)->_setup_message_execution(...)):

if task.status.state in TERMINAL_TASK_STATES:
    raise InvalidParamsError(
        message=f'Task {task.id} is in terminal state: {task.status.state}'
    )
Relevant log output

Code of Conduct
  • I agree to follow this project's Code of Conduct
Lingua principale
Python
Stelle
2.2k
Fork
496
Merge medio
1g 23h
PR unite (30g)
16

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di a2aproject/a2a-python

Tutte le issue di a2aproject/a2a-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.