Skip to content

Commit ac74c2a

Browse files
Linux2010claude
andcommitted
fix: pass params.message directly as initial_message to prevent orphan SUBMITTED rows
When a producer fails before emitting any events, the task is created via ensure_task_id() using the initial_message passed to TaskManager. Using params.message directly instead of request_context.message makes the data flow more explicit and avoids depending on RequestContext's internal implementation. Fixes #1067 Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 086d70f commit ac74c2a

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/a2a/server/request_handlers/default_request_handler_v2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ async def _setup_active_task(
231231
context_id=context_id,
232232
call_context=call_context,
233233
create_task_if_missing=True,
234-
initial_message=request_context.message,
234+
initial_message=params.message,
235235
)
236236

237237
return active_task, request_context

0 commit comments

Comments
 (0)