From 717334841f91ee99de3231b80594d8977254a71c Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 19 Oct 2023 22:14:11 -0300 Subject: [PATCH] add guard in case api key is a str --- src/backend/langflow/services/auth/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/services/auth/utils.py b/src/backend/langflow/services/auth/utils.py index 22fac05a3..f5504c8ce 100644 --- a/src/backend/langflow/services/auth/utils.py +++ b/src/backend/langflow/services/auth/utils.py @@ -323,5 +323,7 @@ def decrypt_api_key( ): fernet = get_fernet(settings_service) # Two-way decryption - decrypted_key = fernet.decrypt(encrypted_api_key.encode()).decode() + if isinstance(encrypted_api_key, str): + encrypted_api_key = encrypted_api_key.encode() + decrypted_key = fernet.decrypt(encrypted_api_key).decode() return decrypted_key