diff --git a/src/a2a/server/request_handlers/default_request_handler.py b/src/a2a/server/request_handlers/default_request_handler.py index f3b584d4..c32a9e66 100644 --- a/src/a2a/server/request_handlers/default_request_handler.py +++ b/src/a2a/server/request_handlers/default_request_handler.py @@ -214,6 +214,12 @@ async def _setup_message_execution( await self._push_config_store.set_info( task.id, params.configuration.pushNotificationConfig ) + elif params.message.taskId: + raise ServerError( + error=TaskNotFoundError( + message=f'Task {params.message.taskId} was specified but does not exist' + ) + ) # Build request context request_context = await self._request_context_builder.build(