fix: credential *** should be string (#8785)

This commit is contained in:
非法操作 2024-09-26 11:24:03 +08:00 committed by GitHub
parent ac73763726
commit 0c96f0aa51
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -153,6 +153,9 @@ class ToolProviderController(BaseModel, ABC):
# check type # check type
credential_schema = credentials_need_to_validate[credential_name] credential_schema = credentials_need_to_validate[credential_name]
if not credential_schema.required and credentials[credential_name] is None:
continue
if credential_schema.type in { if credential_schema.type in {
ToolProviderCredentials.CredentialsType.SECRET_INPUT, ToolProviderCredentials.CredentialsType.SECRET_INPUT,
ToolProviderCredentials.CredentialsType.TEXT_INPUT, ToolProviderCredentials.CredentialsType.TEXT_INPUT,