aboutsummaryrefslogtreecommitdiff
path: root/api/debug/clusters.php
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-10-02 21:21:15 +0200
committerAgando <roduccomm@gmail.com>2026-10-02 21:21:15 +0200
commit9a81c96b5a3941898f99665335ad679ff2105666 (patch)
tree75c8dbf1b059dee8ff67e37a7cc3e9cb4dfd298d /api/debug/clusters.php
parentbaedca20a4c50845525a7490cd8bf513c6785d69 (diff)
newOS4 webdav path fix + WebX11 resilience package (2026-10-02)
Root cause fixes (mindtech incident): - webdav.js: _normalizeRemotePath strips full URLs/space prefixes, applied to all request entry points + _absoluteUrl for MOVE/COPY Destinations - _ensureDir: __list__ existence fast-path (kills MKCOL 409 storms) - dashboard-files.js: updateFilesJson parses __list__ autoindex (no more '#' entries), ensureSpaceExists only re-inits on genuine 404 - 20-test regression suite: scripts/test-webdav-paths.mjs Resilience: - dav-auth-check.py: server-side WebDAV write auth microservice (nginx auth_request on 8904) — anonymous/wrong-token writes now 401 - fail2ban-telegram.py: ban alerts + auto-unban for known space users - backup-spaces.sh: daily hardlink snapshots, 14-day retention - space-health-check.py: junk dirs / myfiles.json / version drift / session sanity → Telegram alerts - dashboard-files.js: visible 503 error panel with Retry + auto-retry - v4.6.16: main.html + module-loader LATEST_VER aligned (was drifted)
Diffstat (limited to 'api/debug/clusters.php')
0 files changed, 0 insertions, 0 deletions