fix: delete the old provider_config_cache after refresh_credentials (#23033)
Signed-off-by: jingfelix <jingfelix@outlook.com>
This commit is contained in:
@@ -237,7 +237,7 @@ class ToolManager:
|
|||||||
if builtin_provider is None:
|
if builtin_provider is None:
|
||||||
raise ToolProviderNotFoundError(f"builtin provider {provider_id} not found")
|
raise ToolProviderNotFoundError(f"builtin provider {provider_id} not found")
|
||||||
|
|
||||||
encrypter, _ = create_provider_encrypter(
|
encrypter, cache = create_provider_encrypter(
|
||||||
tenant_id=tenant_id,
|
tenant_id=tenant_id,
|
||||||
config=[
|
config=[
|
||||||
x.to_basic_provider_config()
|
x.to_basic_provider_config()
|
||||||
@@ -281,6 +281,7 @@ class ToolManager:
|
|||||||
builtin_provider.expires_at = refreshed_credentials.expires_at
|
builtin_provider.expires_at = refreshed_credentials.expires_at
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
decrypted_credentials = refreshed_credentials.credentials
|
decrypted_credentials = refreshed_credentials.credentials
|
||||||
|
cache.delete()
|
||||||
|
|
||||||
return cast(
|
return cast(
|
||||||
BuiltinTool,
|
BuiltinTool,
|
||||||
|
Reference in New Issue
Block a user