mirror of
https://github.com/langgenius/dify.git
synced 2026-05-03 08:58:09 +08:00
feat(sandbox_provider): add default sandbox provider for CE
This commit is contained in:
@ -91,7 +91,9 @@ class SandboxProviderService:
|
||||
|
||||
with Session(db.engine) as session:
|
||||
provider = _query_tenant_config(session, tenant_id, provider_type)
|
||||
encrypter = _get_encrypter(tenant_id, provider_type)
|
||||
encrypter, cache = create_sandbox_config_encrypter(
|
||||
tenant_id, VMConfig.get_schema(SandboxType(provider_type)), provider_type
|
||||
)
|
||||
if not provider:
|
||||
provider = SandboxProvider(
|
||||
tenant_id=tenant_id,
|
||||
@ -112,6 +114,8 @@ class SandboxProviderService:
|
||||
provider.is_active = activate or provider.is_active or cls.is_system_default_config(session, tenant_id)
|
||||
provider.configure_type = "user"
|
||||
session.commit()
|
||||
|
||||
cache.delete()
|
||||
return {"result": "success"}
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user