Fix tool provider credential caching issue (#2433)
This commit is contained in:
@@ -85,4 +85,12 @@ class ToolConfiguration(BaseModel):
|
||||
pass
|
||||
|
||||
cache.set(credentials)
|
||||
return credentials
|
||||
return credentials
|
||||
|
||||
def delete_tool_credentials_cache(self):
|
||||
cache = ToolProviderCredentialsCache(
|
||||
tenant_id=self.tenant_id,
|
||||
identity_id=f'{self.provider_controller.app_type.value}.{self.provider_controller.identity.name}',
|
||||
cache_type=ToolProviderCredentialsCacheType.PROVIDER
|
||||
)
|
||||
cache.delete()
|
||||
|
Reference in New Issue
Block a user