From 571cd913803d0170b9bc7a0a42c3a1754b491ade Mon Sep 17 00:00:00 2001 From: KernelDeimos <7225168+KernelDeimos@users.noreply.github.com> Date: Mon, 27 Oct 2025 15:51:20 -0400 Subject: [PATCH] dev: update deleteUser to use FS provider The previous implementation of deleteUser was hard-coded to use the PuterFSProvider file system type's storage implementation specifically, even if a different filesystem type is mounted as root or for a particular user. This change was tested by creating a user, adding some fsentries, and then deleting that user. The following classes of filesystem entry were checked: - [x] user created directory (with contents) - [x] directory fsentry was deleted - [x] user created directory (empty) - [x] directory fsentry was deleted - [x] immutable directory - [x] directory fsentry was deleted - [x] user created file - [x] file fsentry was deleted - [x] file storage was deleted - [x] user created file in trash - [x] file fsentry was deleted - [x] file storage was deleted --- src/backend/src/helpers.js | 17 ++++++----------- .../src/modules/puterfs/lib/PuterFSProvider.js | 8 ++++---- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/backend/src/helpers.js b/src/backend/src/helpers.js index 121c44b53..0f1c950e2 100644 --- a/src/backend/src/helpers.js +++ b/src/backend/src/helpers.js @@ -1151,17 +1151,12 @@ async function deleteUser(user_id){ // delete all files from S3 if(files !== null && files.length > 0){ for(let i=0; i