From 9a2595f0706d0c9d809ae7746001cf799f98db1d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 14 Feb 2026 22:26:03 -0600 Subject: [PATCH] fix: task models issue --- src/lib/components/admin/Settings/Interface.svelte | 4 ++-- src/lib/components/admin/Settings/Models.svelte | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/components/admin/Settings/Interface.svelte b/src/lib/components/admin/Settings/Interface.svelte index acd5fbf67..397306d90 100644 --- a/src/lib/components/admin/Settings/Interface.svelte +++ b/src/lib/components/admin/Settings/Interface.svelte @@ -152,7 +152,7 @@ if (taskConfig.TASK_MODEL) { const model = models.find((m) => m.id === taskConfig.TASK_MODEL); if (model) { - if (model?.access_control !== null) { + if (model?.access_grants && !model.access_grants.some((g) => g.principal_type === 'user' && g.principal_id === '*' && g.permission === 'read')) { toast.error( $i18n.t( 'This model is not publicly available. Please select another model.' @@ -187,7 +187,7 @@ if (taskConfig.TASK_MODEL_EXTERNAL) { const model = models.find((m) => m.id === taskConfig.TASK_MODEL_EXTERNAL); if (model) { - if (model?.access_control !== null) { + if (model?.access_grants && !model.access_grants.some((g) => g.principal_type === 'user' && g.principal_id === '*' && g.permission === 'read')) { toast.error( $i18n.t( 'This model is not publicly available. Please select another model.' diff --git a/src/lib/components/admin/Settings/Models.svelte b/src/lib/components/admin/Settings/Models.svelte index 2762d3a11..9270db5c6 100644 --- a/src/lib/components/admin/Settings/Models.svelte +++ b/src/lib/components/admin/Settings/Models.svelte @@ -160,7 +160,7 @@ name: model.name, base_model_id: null, params: {}, - access_control: {}, + access_grants: [], ...model }).catch((error) => { return null; @@ -188,7 +188,7 @@ base_model_id: null, meta: {}, params: {}, - access_control: {}, + access_grants: [], is_active: model.is_active }).catch((error) => { return null;