From 57b48f51b54316f5543bb2a8a5b77952f0c3c6bf Mon Sep 17 00:00:00 2001 From: Harry Date: Mon, 21 Jul 2025 15:51:24 +0800 Subject: [PATCH] feat: convert credential form schemas to lists for consistency --- api/services/datasource_provider_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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}")