瀏覽代碼

fix: delete the old provider_config_cache after refresh_credentials (#23033)

Signed-off-by: jingfelix <jingfelix@outlook.com>
tags/1.7.1
Tianyi Jing 3 月之前
父節點
當前提交
3f8fb18c89
No account linked to committer's email address
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2
    1
      api/core/tools/tool_manager.py

+ 2
- 1
api/core/tools/tool_manager.py 查看文件

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()
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,

Loading…
取消
儲存