|  | @@ -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 = {}
 | 
	
		
			
				|  |  |  
 |