From 06d88e648177dc9283d3189d7c74f9ebb3be6bab Mon Sep 17 00:00:00 2001 From: master3395 Date: Wed, 4 Feb 2026 00:55:58 +0100 Subject: [PATCH] Fix File Manager: file deletion, special chars, upload auth (Root FM) - Fix delete for domain and Root File Manager: use sudo helper when lscpd/executioner fails (TOKEN/sendCommand issues) - Add safe-delete-path and safe-move-path helpers for base64 path handling - Add ACLManager.isPathInsideHome and isFilePathSafeForShell for path validation - Fix upload authorization for Root File Manager (domainName empty) - Harden outputExecutioner result checks to prevent 500 on None - Update Bootstrap CDN for CSP compatibility - Improve error display and a11y focus management in modals - Resolves #1670: files with special characters can be uploaded/deleted --- .../templates/baseTemplate/FileManager.html | 6 +- filemanager/filemanager.py | 288 ++++++++++-------- .../static/filemanager/js/fileManager.js | 16 +- .../static/filemanager/js/newFileManager.js | 8 + .../templates/filemanager/editFile.html | 4 +- filemanager/templates/filemanager/index.html | 6 +- .../filemanager/indexIntegrated.html | 2 +- .../templates/filemanager/indexModern.html | 2 +- filemanager/views.py | 11 +- install/safe-delete-path | 28 ++ install/safe-move-path | 24 ++ plogical/acl.py | 35 +++ 12 files changed, 294 insertions(+), 136 deletions(-) create mode 100644 install/safe-delete-path create mode 100644 install/safe-move-path diff --git a/baseTemplate/templates/baseTemplate/FileManager.html b/baseTemplate/templates/baseTemplate/FileManager.html index 16c3401d8..33bc10c2f 100644 --- a/baseTemplate/templates/baseTemplate/FileManager.html +++ b/baseTemplate/templates/baseTemplate/FileManager.html @@ -11,7 +11,7 @@ - + @@ -52,7 +52,7 @@