From 5efded002a8371a2dfc2e7956b6dc86384d01a5c Mon Sep 17 00:00:00 2001 From: Thomas Schweiger Date: Thu, 10 Sep 2026 10:48:48 +0200 Subject: [PATCH] fix: add file_read documentation to audit log docu --- services/audit/README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/services/audit/README.md b/services/audit/README.md index f8a8da275a..e33f583e85 100644 --- a/services/audit/README.md +++ b/services/audit/README.md @@ -10,21 +10,24 @@ file_delete) user 'user_id' trashed file 'item_id' file_trash_delete) user 'user_id' removed file 'item_id' from trashbin +file_read) + user 'user_id' read file 'item_id' ``` Example json: ``` {"RemoteAddr":"","User":"user_id","URL":"","Method":"","UserAgent":"","Time":"","App":"admin_audit","Message":"user 'user_id' trashed file 'item_id'","Action":"file_delete","CLI":false,"Level":1,"Path":"path","Owner":"user_id","FileID":"item_id"} {"RemoteAddr":"","User":"user_id","URL":"","Method":"","UserAgent":"","Time":"","App":"admin_audit","Message":"user 'user_id' removed file 'item_id' from trashbin","Action":"file_trash_delete","CLI":false,"Level":1,"Path":"path","Owner":"user_id","FileID":"item_id"} +{"RemoteAddr":"","User":"user_id","URL":"","Method":"","UserAgent":"","Time":"","App":"admin_audit","Message":"user 'user_id' read file 'item_id'","Action":"file_read","CLI":false,"Level":1,"Path":"path","Owner":"user_id","FileID":"item_id"} ``` The audit service is not started automatically when running as single binary started via `opencloud server` or when running as docker container and must be started and stopped manually on demand. The audit service logs: -- File system operations -(create/delete/move; including actions on the trash bin and versioning) -- User management operations +- File system operations +(create/delete/move/read; including actions on the trash bin and versioning) +- User management operations (creation/deletion of users) -- Sharing operations +- Sharing operations (user/group sharing, sharing via link, changing permissions, calls to sharing API from clients)