From 1b7e828beea4f47059730a5a8a86254fc4af1f60 Mon Sep 17 00:00:00 2001 From: Andres Pinto <143480783+apsantiso@users.noreply.github.com> Date: Fri, 15 May 2026 15:01:59 +0200 Subject: [PATCH 1/2] chore: last access updated structured log --- lib/server/routes/buckets.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/server/routes/buckets.js b/lib/server/routes/buckets.js index 0611895d..acd4a9b9 100644 --- a/lib/server/routes/buckets.js +++ b/lib/server/routes/buckets.js @@ -1130,8 +1130,11 @@ BucketsRouter.prototype.getFileInfo = async function (req, res, next) { } await this.fileStateUsecase.updateOrSetLastAccessDate(req.params.file) + .then(() => { + log.info('[UPDATE_LAST_ACCESS_DATE] getFileInfo: Updated last access date', { userId: req.user.uuid, fileId: req.params.file }); + }) .catch(error => - log.error('getFileInfo: Error updating last access date for user %s and file %s : %s', req.user.uuid, req.params.file, error.message) + log.error('[UPDATE_LAST_ACCESS_DATE] getFileInfo: Error updating last access date', { userId: req.user.uuid, fileId: req.params.file, error: error.message }) ); return res.status(200).send(fileInfo); @@ -1303,8 +1306,11 @@ BucketsRouter.prototype.finishUpload = async function (req, res, next) { ); await this.fileStateUsecase.updateOrSetLastAccessDate(bucketEntry.id) + .then(() => { + log.info('[UPDATE_LAST_ACCESS_DATE] finishUpload: Updated last access date', { userId: req.user.uuid, fileId: bucketEntry.id }); + }) .catch(error => - log.error('finishUpload: Error inserting last access date for user %s and file %s : %s', req.user.uuid, bucketEntry.id, error.message) + log.error('[UPDATE_LAST_ACCESS_DATE] finishUpload: Error inserting last access date', { userId: req.user.uuid, fileId: bucketEntry.id, error: error.message }) ); res.status(200).send(bucketEntry); From 607505dedde4b302858f13cf215dd06d0b175ca0 Mon Sep 17 00:00:00 2001 From: Andres Pinto <143480783+apsantiso@users.noreply.github.com> Date: Fri, 15 May 2026 15:47:20 +0200 Subject: [PATCH 2/2] fix: fixed issue with public requests not containing user --- lib/server/routes/buckets.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/server/routes/buckets.js b/lib/server/routes/buckets.js index acd4a9b9..0551241b 100644 --- a/lib/server/routes/buckets.js +++ b/lib/server/routes/buckets.js @@ -1131,10 +1131,10 @@ BucketsRouter.prototype.getFileInfo = async function (req, res, next) { await this.fileStateUsecase.updateOrSetLastAccessDate(req.params.file) .then(() => { - log.info('[UPDATE_LAST_ACCESS_DATE] getFileInfo: Updated last access date', { userId: req.user.uuid, fileId: req.params.file }); + log.info('[UPDATE_LAST_ACCESS_DATE] getFileInfo: Updated last access date', { userId: req.user?.uuid, fileId: req.params.file }); }) .catch(error => - log.error('[UPDATE_LAST_ACCESS_DATE] getFileInfo: Error updating last access date', { userId: req.user.uuid, fileId: req.params.file, error: error.message }) + log.error('[UPDATE_LAST_ACCESS_DATE] getFileInfo: Error updating last access date', { userId: req.user?.uuid, fileId: req.params.file, error: error.message }) ); return res.status(200).send(fileInfo); @@ -1307,10 +1307,10 @@ BucketsRouter.prototype.finishUpload = async function (req, res, next) { await this.fileStateUsecase.updateOrSetLastAccessDate(bucketEntry.id) .then(() => { - log.info('[UPDATE_LAST_ACCESS_DATE] finishUpload: Updated last access date', { userId: req.user.uuid, fileId: bucketEntry.id }); + log.info('[UPDATE_LAST_ACCESS_DATE] finishUpload: Updated last access date', { userId: req.user?.uuid, fileId: bucketEntry.id }); }) .catch(error => - log.error('[UPDATE_LAST_ACCESS_DATE] finishUpload: Error inserting last access date', { userId: req.user.uuid, fileId: bucketEntry.id, error: error.message }) + log.error('[UPDATE_LAST_ACCESS_DATE] finishUpload: Error inserting last access date', { userId: req.user?.uuid, fileId: bucketEntry.id, error: error.message }) ); res.status(200).send(bucketEntry);