Quellcode durchsuchen

fix: ciphertext error (#1872)

takatost vor 1 Jahr
Ursprung
Commit
5a2aa83030

+ 0 - 2
api/core/model_runtime/model_providers/openai_api_compatible/llm/llm.py

@@ -6,8 +6,6 @@ import json
 
 from typing import Optional, Generator, Union, List, cast
 
-from sympy import comp
-
 from core.model_runtime.entities.common_entities import I18nObject
 from core.model_runtime.utils import helper
 

+ 24 - 15
api/core/provider_manager.py

@@ -452,11 +452,14 @@ class ProviderManager:
 
             for variable in provider_credential_secret_variables:
                 if variable in provider_credentials:
-                    provider_credentials[variable] = encrypter.decrypt_token_with_decoding(
-                        provider_credentials.get(variable),
-                        decoding_rsa_key,
-                        decoding_cipher_rsa
-                    )
+                    try:
+                        provider_credentials[variable] = encrypter.decrypt_token_with_decoding(
+                            provider_credentials.get(variable),
+                            decoding_rsa_key,
+                            decoding_cipher_rsa
+                        )
+                    except ValueError:
+                        pass
 
             custom_provider_configuration = CustomProviderConfiguration(
                 credentials=provider_credentials
@@ -481,11 +484,14 @@ class ProviderManager:
 
             for variable in model_credential_secret_variables:
                 if variable in provider_model_credentials:
-                    provider_model_credentials[variable] = encrypter.decrypt_token_with_decoding(
-                        provider_model_credentials.get(variable),
-                        decoding_rsa_key,
-                        decoding_cipher_rsa
-                    )
+                    try:
+                        provider_model_credentials[variable] = encrypter.decrypt_token_with_decoding(
+                            provider_model_credentials.get(variable),
+                            decoding_rsa_key,
+                            decoding_cipher_rsa
+                        )
+                    except ValueError:
+                        pass
 
             custom_model_configurations.append(
                 CustomModelConfiguration(
@@ -577,11 +583,14 @@ class ProviderManager:
 
                 for variable in provider_credential_secret_variables:
                     if variable in provider_credentials:
-                        provider_credentials[variable] = encrypter.decrypt_token_with_decoding(
-                            provider_credentials.get(variable),
-                            decoding_rsa_key,
-                            decoding_cipher_rsa
-                        )
+                        try:
+                            provider_credentials[variable] = encrypter.decrypt_token_with_decoding(
+                                provider_credentials.get(variable),
+                                decoding_rsa_key,
+                                decoding_cipher_rsa
+                            )
+                        except ValueError:
+                            pass
 
                 current_using_credentials = provider_credentials
             else: