From d2c4b046bff9e4ed4d3ef08e7ff35e9aa7744113 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Fri, 29 May 2026 22:25:04 +0200 Subject: [PATCH] fix(documents): use ORM objects in bulk_move so session hooks fire --- surfsense_backend/app/routes/folders_routes.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/surfsense_backend/app/routes/folders_routes.py b/surfsense_backend/app/routes/folders_routes.py index 2dc9bceac..dca55f31e 100644 --- a/surfsense_backend/app/routes/folders_routes.py +++ b/surfsense_backend/app/routes/folders_routes.py @@ -525,11 +525,8 @@ async def bulk_move_documents( detail="Cannot move documents to a folder in a different search space", ) - await session.execute( - Document.__table__.update() - .where(Document.id.in_(request.document_ids)) - .values(folder_id=request.folder_id) - ) + for doc in documents: + doc.folder_id = request.folder_id await session.commit() return {"message": f"{len(request.document_ids)} documents moved successfully"}