fix(trigger): enhance credential handling by decrypting and masking subscription properties and parameters

This commit is contained in:
Harry 2025-11-04 16:39:05 +08:00
parent 6a28aee13e
commit 49edd58722
1 changed files with 5 additions and 1 deletions

View File

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