mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-24 08:56:21 -05:00
[PR #23799] [MERGED] perf: avoid redundant knowledge re-fetch in update_knowledge_access_by_id #66232
Reference in New Issue
Block a user
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/23799
Author: @Classic298
Created: 4/16/2026
Status: ✅ Merged
Merged: 4/17/2026
Merged by: @tjbck
Base:
dev← Head:claude/fix-knowledge-refetch-ufcPX📝 Commits (1)
d7aa9faperf: avoid redundant knowledge re-fetch in update_knowledge_access_by_id📊 Changes
1 file changed (+4 additions, -2 deletions)
View changed files
📝
backend/open_webui/routers/knowledge.py(+4 -2)📄 Description
After set_access_grants, the handler was reloading the same knowledge record via get_knowledge_by_id, which triggers an extra SELECT plus a nested fetch of access grants. set_access_grants already returns the newly-written grants and the local knowledge object is otherwise unchanged, so update it in place and reuse it for the response.
Contributor License Agreement
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.