| @@ -153,8 +153,16 @@ class ProviderConfiguration(BaseModel): | |||
| if provider_record: | |||
| try: | |||
| original_credentials = json.loads( | |||
| provider_record.encrypted_config) if provider_record.encrypted_config else {} | |||
| # fix origin data | |||
| if provider_record.encrypted_config: | |||
| if not provider_record.encrypted_config.startswith("{"): | |||
| original_credentials = { | |||
| "openai_api_key": provider_record.encrypted_config | |||
| } | |||
| else: | |||
| original_credentials = json.loads(provider_record.encrypted_config) | |||
| else: | |||
| original_credentials = {} | |||
| except JSONDecodeError: | |||
| original_credentials = {} | |||