From b9104626fc4f4aa80df460aa4e19a422aa217cd7 Mon Sep 17 00:00:00 2001 From: MickaelK Date: Wed, 24 Sep 2025 11:14:11 +1000 Subject: [PATCH] fix (upload): window only issue There is a weird window only issue: https://learn.microsoft.com/en-us/windows/win32/fileio/ maximum-file-path-limitation?tabs=registry limiting path to 260 characters that is blocking the getMetadata function from resolving --- public/assets/pages/filespage/ctrl_upload.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/public/assets/pages/filespage/ctrl_upload.js b/public/assets/pages/filespage/ctrl_upload.js index cd407a9a..5447a185 100644 --- a/public/assets/pages/filespage/ctrl_upload.js +++ b/public/assets/pages/filespage/ctrl_upload.js @@ -614,10 +614,11 @@ async function processItems(itemList) { if (entry === null) continue; else if (entry.isFile) { const entrySize = await new Promise((resolve) => { - if (typeof entry.getMetadata === "function") { - entry.getMetadata(({ size }) => resolve(size)); - } - else resolve(null); // eg: firefox + if (typeof entry.getMetadata !== "function") return resolve(-1); // eg: firefox + entry.getMetadata( + ({ size }) => resolve(size), + (err) => resolve(-1), + ); }); task = { type: "file",