If the DSL version is less than 0.1.5, it causes errors in an intranet environment. (#18273)

Co-authored-by: warlocgao <warlocgao@tencent.com>
This commit is contained in:
moonpanda
2025-04-17 15:25:31 +08:00
committed by GitHub
parent e8e47aee21
commit caa179a1d3

View File

@@ -1,3 +1,4 @@
from configs import dify_config
from core.helper import marketplace from core.helper import marketplace
from core.plugin.entities.plugin import ModelProviderID, PluginDependency, PluginInstallationSource, ToolProviderID from core.plugin.entities.plugin import ModelProviderID, PluginDependency, PluginInstallationSource, ToolProviderID
from core.plugin.manager.plugin import PluginInstallationManager from core.plugin.manager.plugin import PluginInstallationManager
@@ -111,6 +112,8 @@ class DependenciesAnalysisService:
Generate the latest version of dependencies Generate the latest version of dependencies
""" """
dependencies = list(set(dependencies)) dependencies = list(set(dependencies))
if not dify_config.MARKETPLACE_ENABLED:
return []
deps = marketplace.batch_fetch_plugin_manifests(dependencies) deps = marketplace.batch_fetch_plugin_manifests(dependencies)
return [ return [
PluginDependency( PluginDependency(