From 49edd5872266dba549d405fdf434c104e60bb61a Mon Sep 17 00:00:00 2001 From: Harry Date: Tue, 4 Nov 2025 16:39:05 +0800 Subject: [PATCH] fix(trigger): enhance credential handling by decrypting and masking subscription properties and parameters --- api/services/trigger/trigger_provider_service.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/services/trigger/trigger_provider_service.py b/api/services/trigger/trigger_provider_service.py index 371ecd5db8..076cc7e776 100644 --- a/api/services/trigger/trigger_provider_service.py +++ b/api/services/trigger/trigger_provider_service.py @@ -99,7 +99,11 @@ class TriggerProviderService: controller=provider_controller, subscription=subscription, ) - subscription.credentials = dict(encrypter.mask_credentials(dict(subscription.credentials))) + subscription.credentials = dict( + encrypter.mask_credentials(dict(encrypter.decrypt(subscription.credentials))) + ) + subscription.properties = dict(encrypter.mask_credentials(dict(encrypter.decrypt(subscription.properties)))) + subscription.parameters = dict(encrypter.mask_credentials(dict(encrypter.decrypt(subscription.parameters)))) count = workflows_in_use_map.get(subscription.id) subscription.workflows_in_use = count if count is not None else 0