fix version missing

This commit is contained in:
jyong 2025-09-18 11:09:02 +08:00
parent 0d9becd060
commit c0a3fc1412
1 changed files with 4 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import re
from configs import dify_config
from core.helper import marketplace
from core.plugin.entities.plugin import PluginDependency, PluginInstallationSource
@ -51,7 +52,9 @@ class DependenciesAnalysisService:
unique_identifier = dependency.value.plugin_unique_identifier
if unique_identifier in missing_plugin_unique_identifiers:
if dependency.type == PluginDependency.Type.Marketplace:
version = re.search(r":(?P<version>[0-9]+(?:\.[0-9]+){2}(?:[+-][0-9A-Za-z.-]+)?)(?:@|$)", unique_identifier)
version = re.search(
r":(?P<version>[0-9]+(?:\.[0-9]+){2}(?:[+-][0-9A-Za-z.-]+)?)(?:@|$)", unique_identifier
)
if version:
dependency.value.version = version.group("version")
leaked_dependencies.append(