Update knowledge.py (#25053)

This commit is contained in:
Classic298 2026-05-25 18:13:11 +02:00 • committed by GitHub
parent 42783881e9
commit 9a347b0376
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -847,10 +847,7 @@ async def remove_file_from_knowledge_by_id(
log.debug(e)
pass
# Only the file owner or an admin may permanently delete the underlying
# file. Collaborators with KB write access can unlink a file from the
# knowledge base but must not be able to destroy files they do not own,
# as the same file may be referenced by other KBs and chats.
# Anyone with write permission or higher can delete files
if delete_file and (file.user_id == user.id or user.role == 'admin'):
try:
# Remove the file's collection from vector database