feat: add supports for `update_all` strategy

This commit is contained in:
Junyan Qin 2025-06-24 15:45:54 +08:00
parent 60bce19696
commit f373e3df99
No known key found for this signature in database
GPG Key ID: 22FE3AFADC710CEB
1 changed files with 7 additions and 0 deletions

View File

@ -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