diff --git a/backend/open_webui/routers/models.py b/backend/open_webui/routers/models.py index 6925275d98..b7e23e8cd3 100644 --- a/backend/open_webui/routers/models.py +++ b/backend/open_webui/routers/models.py @@ -906,6 +906,7 @@ async def delete_model_history_entry( async def _verify_version_dependencies(request, form, user, db): from open_webui.models.functions import Functions from open_webui.models.knowledge import Knowledges + from open_webui.models.notes import Notes from open_webui.models.skills import Skills from open_webui.routers.terminals import list_terminal_servers from open_webui.routers.tools import get_tools @@ -930,6 +931,8 @@ async def _verify_version_dependencies(request, form, user, db): file = await Files.get_file_by_id(item['id'], db=db) if not file or not (user.role == 'admin' or await has_access_to_file(file.id, 'read', user, db=db)): raise HTTPException(400, 'A referenced knowledge file is missing or inaccessible.') + elif item.get('type') == 'note': + await require_resource('note', item['id'], await Notes.get_note_by_id(item['id'], db=db)) else: await require_resource('knowledge', item['id'], await Knowledges.get_knowledge_by_id(item['id'], db=db)) for skill_id in getattr(form.meta, 'skillIds', None) or []: