From f373e3df990b45f8224aa2932988b2b67288401f Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Tue, 24 Jun 2025 15:45:54 +0800 Subject: [PATCH] feat: add supports for `update_all` strategy --- api/schedule/check_upgradable_plugin_task.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/schedule/check_upgradable_plugin_task.py b/api/schedule/check_upgradable_plugin_task.py index 96b05a814e..b709689d27 100644 --- a/api/schedule/check_upgradable_plugin_task.py +++ b/api/schedule/check_upgradable_plugin_task.py @@ -67,6 +67,13 @@ def check_upgradable_plugin_task(): for plugin in all_plugins if plugin.source == PluginInstallationSource.Marketplace and plugin.plugin_id not in exclude_plugins ] + elif upgrade_mode == TenantPluginAutoUpgradeStrategy.UpgradeMode.ALL: + all_plugins = manager.list_plugins(tenant_id) + plugin_ids = [ + (plugin.plugin_id, plugin.version, plugin.plugin_unique_identifier) + for plugin in all_plugins + if plugin.source == PluginInstallationSource.Marketplace + ] if not plugin_ids: continue