mirror of
https://mirror.skon.top/github.com/langgenius/dify.git
synced 2026-04-30 17:50:29 +08:00
fix: include sso_verified in access_mode validation
When duplicating apps, the access_mode is inherited from the original app. If the original app has access_mode='sso_verified', the validation would fail because update_app_access_mode only accepted public/private/private_all. This adds 'sso_verified' to the allowed values to match the WebAppSettings model documentation and prevent duplication errors.
This commit is contained in:
@@ -123,8 +123,8 @@ class EnterpriseService:
|
||||
def update_app_access_mode(cls, app_id: str, access_mode: str):
|
||||
if not app_id:
|
||||
raise ValueError("app_id must be provided.")
|
||||
if access_mode not in ["public", "private", "private_all"]:
|
||||
raise ValueError("access_mode must be either 'public', 'private', or 'private_all'")
|
||||
if access_mode not in ["public", "private", "private_all", "sso_verified"]:
|
||||
raise ValueError("access_mode must be either 'public', 'private', 'private_all', or 'sso_verified'")
|
||||
|
||||
data = {"appId": app_id, "accessMode": access_mode}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user