Parcourir la source

fix(plugin_service): Add marketplace enabled check before plugin operations (#18806)

tags/1.3.1
Yeuoly il y a 6 mois
Parent
révision
f6305858a5
Aucun compte lié à l'adresse e-mail de l'auteur
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9
    0
      api/services/plugin/plugin_service.py

+ 9
- 0
api/services/plugin/plugin_service.py Voir le fichier

@@ -190,6 +190,9 @@ class PluginService:
"""
Upgrade plugin with marketplace
"""
if not dify_config.MARKETPLACE_ENABLED:
raise ValueError("marketplace is not enabled")

if original_plugin_unique_identifier == new_plugin_unique_identifier:
raise ValueError("you should not upgrade plugin with the same plugin")

@@ -316,6 +319,9 @@ class PluginService:
"""
Fetch marketplace package
"""
if not dify_config.MARKETPLACE_ENABLED:
raise ValueError("marketplace is not enabled")

manager = PluginInstallationManager()
try:
declaration = manager.fetch_plugin_manifest(tenant_id, plugin_unique_identifier)
@@ -333,6 +339,9 @@ class PluginService:
Install plugin from marketplace package files,
returns installation task id
"""
if not dify_config.MARKETPLACE_ENABLED:
raise ValueError("marketplace is not enabled")

manager = PluginInstallationManager()

# check if already downloaded

Chargement…
Annuler
Enregistrer