diff --git a/surfsense_backend/app/routes/documents_routes.py b/surfsense_backend/app/routes/documents_routes.py index 9271d4630..2d999eae3 100644 --- a/surfsense_backend/app/routes/documents_routes.py +++ b/surfsense_backend/app/routes/documents_routes.py @@ -1156,7 +1156,7 @@ async def list_document_versions( if not document: raise HTTPException(status_code=404, detail="Document not found") - await check_permission(session, user, document.search_space_id, Permission.READ) + await check_permission(session, user, document.search_space_id, Permission.DOCUMENTS_READ.value) versions = ( await session.execute( @@ -1191,7 +1191,7 @@ async def get_document_version( if not document: raise HTTPException(status_code=404, detail="Document not found") - await check_permission(session, user, document.search_space_id, Permission.READ) + await check_permission(session, user, document.search_space_id, Permission.DOCUMENTS_READ.value) version = ( await session.execute( @@ -1229,7 +1229,7 @@ async def restore_document_version( if not document: raise HTTPException(status_code=404, detail="Document not found") - await check_permission(session, user, document.search_space_id, Permission.WRITE) + await check_permission(session, user, document.search_space_id, Permission.DOCUMENTS_UPDATE.value) version = ( await session.execute( diff --git a/surfsense_backend/app/routes/search_source_connectors_routes.py b/surfsense_backend/app/routes/search_source_connectors_routes.py index 439d83ac1..5ea88c418 100644 --- a/surfsense_backend/app/routes/search_source_connectors_routes.py +++ b/surfsense_backend/app/routes/search_source_connectors_routes.py @@ -1355,7 +1355,7 @@ async def index_single_file( if not connector: raise HTTPException(status_code=404, detail="Local folder connector not found") - await check_permission(session, user, connector.search_space_id, Permission.WRITE) + await check_permission(session, user, connector.search_space_id, Permission.CONNECTORS_UPDATE.value) folder_path = connector.config.get("folder_path", "")