From bb3aa0178d4de68d5c05a6941a38e0a052e71f90 Mon Sep 17 00:00:00 2001 From: Maries Date: Tue, 25 Nov 2025 00:40:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20update=20plugin=20verification=20logic?= =?UTF-8?q?=20to=20use=20unique=20identifier=20instea=E2=80=A6=20(#28608)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/services/trigger/trigger_provider_service.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/services/trigger/trigger_provider_service.py b/api/services/trigger/trigger_provider_service.py index 6079d47bbf..668e4c5be2 100644 --- a/api/services/trigger/trigger_provider_service.py +++ b/api/services/trigger/trigger_provider_service.py @@ -475,7 +475,7 @@ class TriggerProviderService: oauth_params = encrypter.decrypt(dict(tenant_client.oauth_params)) return oauth_params - is_verified = PluginService.is_plugin_verified(tenant_id, provider_id.plugin_id) + is_verified = PluginService.is_plugin_verified(tenant_id, provider_controller.plugin_unique_identifier) if not is_verified: return None @@ -499,7 +499,8 @@ class TriggerProviderService: """ Check if system OAuth client exists for a trigger provider. """ - is_verified = PluginService.is_plugin_verified(tenant_id, provider_id.plugin_id) + provider_controller = TriggerManager.get_trigger_provider(tenant_id=tenant_id, provider_id=provider_id) + is_verified = PluginService.is_plugin_verified(tenant_id, provider_controller.plugin_unique_identifier) if not is_verified: return False with Session(db.engine, expire_on_commit=False) as session: