2026-07-03 10:21:22,273 ERROR [external_api.py:92] f6a14f426b value_error in request handler
Traceback (most recent call last):
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask_restx/api.py", line 404, in wrapper
resp = resource(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/views.py", line 110, in view
return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask_restx/resource.py", line 41, in dispatch_request
resp = meth(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 263, in decorated
return view(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/libs/login.py", line 160, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 69, in decorated
return view(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 542, in decorated
return view(self, current_tenant_id, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/agent/composer.py", line 241, in get
AgentComposerService.load_agent_composer(tenant_id=tenant_id, agent_id=str(agent_id)),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 319, in load_agent_composer
return cls._load_agent_composer_for_agent(tenant_id=tenant_id, agent=agent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 323, in _load_agent_composer_for_agent
draft = cls._get_or_create_agent_draft(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 1632, in _get_or_create_agent_draft
base_snapshot = cls._get_version_if_present(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 1796, in _get_version_if_present
return db.session.scalar(
^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", line 1826, in scalar
return self._proxied.scalar(
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2399, in scalar
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2263, in _execute_internal
return result.scalar()
^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 1571, in scalar
return self._only_one_row(
^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 769, in _only_one_row
row: Optional[_InterimRowType[Any]] = onerow(hard_close=True)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 2299, in _fetchone_impl
row = next(self.iterator, _NO_ROW)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/loading.py", line 220, in chunks
fetch = cursor._raw_all_rows()
^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 553, in _raw_all_rows
return [make_row(row) for row in rows]
^^^^^^^^^^^^^
File "lib/sqlalchemy/cyextension/resultproxy.pyx", line 22, in sqlalchemy.cyextension.resultproxy.BaseRow.__init__
File "lib/sqlalchemy/cyextension/resultproxy.pyx", line 79, in sqlalchemy.cyextension.resultproxy._apply_processors
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", line 2169, in process
return fixed_process_value(value, dialect)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/models/types.py", line 112, in process_result_value
return self._model_class.model_validate_json(value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 3 validation errors for AgentSoulConfig
knowledge.datasets
Extra inputs are not permitted [type=extra_forbidden, input_value=[{'description': '南京...服务中心知识库'}], input_type=list]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
knowledge.query_config
Extra inputs are not permitted [type=extra_forbidden, input_value={'query': None, 'score_th...led': False, 'top_k': 4}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
knowledge.query_mode
Extra inputs are not permitted [type=extra_forbidden, input_value='generated_query', input_type=str]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
2026-07-03 10:21:22,276 INFO [_internal.py:97] f6a14f426b 127.0.0.1 - - [03/Jul/2026 02:21:22] "GET /console/api/agent/019ef86c-572c-7675-8a7d-85c708dfede9/composer HTTP/1.1" 400 -
2026-07-03 10:21:23,333 ERROR [external_api.py:92] 25273333d3 value_error in request handler
Traceback (most recent call last):
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask_restx/api.py", line 404, in wrapper
resp = resource(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/views.py", line 110, in view
return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask_restx/resource.py", line 41, in dispatch_request
resp = meth(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 263, in decorated
return view(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/libs/login.py", line 160, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 69, in decorated
return view(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 542, in decorated
return view(self, current_tenant_id, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/agent/composer.py", line 241, in get
AgentComposerService.load_agent_composer(tenant_id=tenant_id, agent_id=str(agent_id)),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 319, in load_agent_composer
return cls._load_agent_composer_for_agent(tenant_id=tenant_id, agent=agent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 323, in _load_agent_composer_for_agent
draft = cls._get_or_create_agent_draft(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 1632, in _get_or_create_agent_draft
base_snapshot = cls._get_version_if_present(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 1796, in _get_version_if_present
return db.session.scalar(
^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", line 1826, in scalar
return self._proxied.scalar(
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2399, in scalar
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2263, in _execute_internal
return result.scalar()
^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 1571, in scalar
return self._only_one_row(
^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 769, in _only_one_row
row: Optional[_InterimRowType[Any]] = onerow(hard_close=True)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 2299, in _fetchone_impl
row = next(self.iterator, _NO_ROW)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/loading.py", line 220, in chunks
fetch = cursor._raw_all_rows()
^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 553, in _raw_all_rows
return [make_row(row) for row in rows]
^^^^^^^^^^^^^
File "lib/sqlalchemy/cyextension/resultproxy.pyx", line 22, in sqlalchemy.cyextension.resultproxy.BaseRow.__init__
File "lib/sqlalchemy/cyextension/resultproxy.pyx", line 79, in sqlalchemy.cyextension.resultproxy._apply_processors
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", line 2169, in process
return fixed_process_value(value, dialect)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/models/types.py", line 112, in process_result_value
return self._model_class.model_validate_json(value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 3 validation errors for AgentSoulConfig
knowledge.datasets
Extra inputs are not permitted [type=extra_forbidden, input_value=[{'description': '南京...服务中心知识库'}], input_type=list]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
knowledge.query_config
Extra inputs are not permitted [type=extra_forbidden, input_value={'query': None, 'score_th...led': False, 'top_k': 4}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
knowledge.query_mode
Extra inputs are not permitted [type=extra_forbidden, input_value='generated_query', input_type=str]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
2026-07-03 10:21:23,336 INFO [_internal.py:97] 25273333d3 127.0.0.1 - - [03/Jul/2026 02:21:23] "GET /console/api/agent/019ef86c-572c-7675-8a7d-85c708dfede9/composer HTTP/1.1" 400 -
2026-07-03 10:21:25,438 ERROR [external_api.py:92] 6614788f43 value_error in request handler
Traceback (most recent call last):
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask_restx/api.py", line 404, in wrapper
resp = resource(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask/views.py", line 110, in view
return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/flask_restx/resource.py", line 41, in dispatch_request
resp = meth(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 263, in decorated
return view(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/libs/login.py", line 160, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 69, in decorated
return view(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/wraps.py", line 542, in decorated
return view(self, current_tenant_id, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/controllers/console/agent/composer.py", line 241, in get
AgentComposerService.load_agent_composer(tenant_id=tenant_id, agent_id=str(agent_id)),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 319, in load_agent_composer
return cls._load_agent_composer_for_agent(tenant_id=tenant_id, agent=agent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 323, in _load_agent_composer_for_agent
draft = cls._get_or_create_agent_draft(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 1632, in _get_or_create_agent_draft
base_snapshot = cls._get_version_if_present(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/services/agent/composer_service.py", line 1796, in _get_version_if_present
return db.session.scalar(
^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/scoping.py", line 1826, in scalar
return self._proxied.scalar(
^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2399, in scalar
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2263, in _execute_internal
return result.scalar()
^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 1571, in scalar
return self._only_one_row(
^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 769, in _only_one_row
row: Optional[_InterimRowType[Any]] = onerow(hard_close=True)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 2299, in _fetchone_impl
row = next(self.iterator, _NO_ROW)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/orm/loading.py", line 220, in chunks
fetch = cursor._raw_all_rows()
^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/engine/result.py", line 553, in _raw_all_rows
return [make_row(row) for row in rows]
^^^^^^^^^^^^^
File "lib/sqlalchemy/cyextension/resultproxy.pyx", line 22, in sqlalchemy.cyextension.resultproxy.BaseRow.__init__
File "lib/sqlalchemy/cyextension/resultproxy.pyx", line 79, in sqlalchemy.cyextension.resultproxy._apply_processors
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", line 2169, in process
return fixed_process_value(value, dialect)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/models/types.py", line 112, in process_result_value
return self._model_class.model_validate_json(value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/leslie/share/code/dify/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 3 validation errors for AgentSoulConfig
knowledge.datasets
Extra inputs are not permitted [type=extra_forbidden, input_value=[{'description': '南京...服务中心知识库'}], input_type=list]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
knowledge.query_config
Extra inputs are not permitted [type=extra_forbidden, input_value={'query': None, 'score_th...led': False, 'top_k': 4}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
knowledge.query_mode
Extra inputs are not permitted [type=extra_forbidden, input_value='generated_query', input_type=str]
For further information visit https://errors.pydantic.dev/2.12/v/extra_forbidden
2026-07-03 10:21:25,441 INFO [_internal.py:97] 6614788f43 127.0.0.1 - - [03/Jul/2026 02:21:25] "GET /console/api/agent/019ef86c-572c-7675-8a7d-85c708dfede9/composer HTTP/1.1" 400 -
Self Checks
Dify version
main(2026.7.3)
Cloud or Self Hosted
Self Hosted (Source)
Steps to reproduce
✔️ Expected Behavior
No error
❌ Actual Behavior