mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-14 04:08:46 +00:00
fix: set an older model version as production when it has a note attached as knowledge (#32317)
This commit is contained in:
parent
ad77b62491
commit
5477d5a773
1 changed files with 3 additions and 0 deletions
|
|
@ -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 []:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue