diff --git a/api/services/datasource_provider_service.py b/api/services/datasource_provider_service.py index a904215823..43af7651d8 100644 --- a/api/services/datasource_provider_service.py +++ b/api/services/datasource_provider_service.py @@ -427,11 +427,11 @@ class DatasourceProviderService: ) credential_form_schemas = [] if credential_type == "api_key": - credential_form_schemas = datasource_provider.declaration.credentials_schema + credential_form_schemas = list(datasource_provider.declaration.credentials_schema) elif credential_type == "oauth2": if not datasource_provider.declaration.oauth_schema: raise ValueError("Datasource provider oauth schema not found") - credential_form_schemas = datasource_provider.declaration.oauth_schema.credentials_schema + credential_form_schemas = list(datasource_provider.declaration.oauth_schema.credentials_schema) else: raise ValueError(f"Invalid credential type: {credential_type}")