failed to fetch latest plugin version #17949

Closed
opened 2026-02-21 19:41:46 -05:00 by yindo · 0 comments
Owner

Originally created by @HZJprince on GitHub (Sep 22, 2025).

Self Checks

  • I have read the Contributing Guide and Language Policy.
  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues search for existing issues, including closed ones.
  • I confirm that I am using English to submit this report, otherwise it will be closed.
  • 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

1.9.0

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

When I open the plugin interface, I cannot get the update prompt for the plugin. The error message of the api background is as follows

2025-09-23 02:49:54.276 ERROR [Thread-31 (process_request_thread)] [plugin_service.py:98] - failed to fetch latest plugin version

Traceback (most recent call last):

File "/app/api/services/plugin/plugin_service.py", line 68, in fetch_latest_plugin_version

for manifest in marketplace.batch_fetch_plugin_manifests(cache_not_exists)

                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/api/core/helper/marketplace.py", line 29, in batch_fetch_plugin_manifests

return [MarketplacePluginDeclaration(**plugin) for plugin in response.json()["data"]["plugins"]]

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 253, in init

validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

pydantic_core._pydantic_core.ValidationError: 2 validation errors for MarketplacePluginDeclaration

model.position.llm

Input should be a valid list [type=list_type, input_value=None, input_type=NoneType]

For further information visit https://errors.pydantic.dev/2.11/v/list_type

model.position.text_embedding

Input should be a valid list [type=list_type, input_value=None, input_type=NoneType]

For further information visit https://errors.pydantic.dev/2.11/v/list_type

2025-09-23 02:49:54.282 INFO [Thread-31 (process_request_thread)] [_internal.py:97] - 172.20.0.11 - - [23/Sep/2025 02:49:54] "POST /console/api/workspaces/current/plugin/list/latest-versions HTTP/1.1" 200 -

✔️ Expected Behavior

==

Actual Behavior

No response

Originally created by @HZJprince on GitHub (Sep 22, 2025). ### Self Checks - [x] I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542). - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones. - [x] I confirm that I am using English to submit this report, otherwise it will be closed. - [x] 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version 1.9.0 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce When I open the plugin interface, I cannot get the update prompt for the plugin. The error message of the api background is as follows 2025-09-23 02:49:54.276 ERROR [Thread-31 (process_request_thread)] [plugin_service.py:98] - failed to fetch latest plugin version Traceback (most recent call last): File "/app/api/services/plugin/plugin_service.py", line 68, in fetch_latest_plugin_version for manifest in marketplace.batch_fetch_plugin_manifests(cache_not_exists) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/api/core/helper/marketplace.py", line 29, in batch_fetch_plugin_manifests return [MarketplacePluginDeclaration(**plugin) for plugin in response.json()["data"]["plugins"]] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 253, in __init__ validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pydantic_core._pydantic_core.ValidationError: 2 validation errors for MarketplacePluginDeclaration model.position.llm Input should be a valid list [type=list_type, input_value=None, input_type=NoneType] For further information visit https://errors.pydantic.dev/2.11/v/list_type model.position.text_embedding Input should be a valid list [type=list_type, input_value=None, input_type=NoneType] For further information visit https://errors.pydantic.dev/2.11/v/list_type 2025-09-23 02:49:54.282 INFO [Thread-31 (process_request_thread)] [_internal.py:97] - 172.20.0.11 - - [23/Sep/2025 02:49:54] "POST /console/api/workspaces/current/plugin/list/latest-versions HTTP/1.1" 200 - ### ✔️ Expected Behavior == ### ❌ Actual Behavior _No response_
yindo added the 🐞 bug label 2026-02-21 19:41:46 -05:00
yindo closed this issue 2026-02-21 19:41:46 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#17949