From c48a9cf0ebbb9d547d88c4ea04427c47dfb682d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szymon=20K=C5=82os?= Date: Wed, 6 Dec 2023 11:05:04 +0100 Subject: [PATCH] Fix opening file after rename in COOL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is a bug which happens after renaming a file inside Collabora Online (using fiels on the headerbar). 1. Open any document 2. Rename it so it will contain spaces 3. Close document 4. Try to open renamed document from the list Result: error, cannot find file Notice that name was encoded so space become %20. If you look at requests - the name of a file become encoded second time in one of them so it failed. eg. file '1 1.odt' after rename does request: http://192.168.0.108/remote.php/dav/files/admin/1%25201.odt In Nextcloud 27 visible name doesn't contain %20 but still doesn't work. Signed-off-by: Szymon Kłos --- src/view/FilesAppIntegration.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/view/FilesAppIntegration.js b/src/view/FilesAppIntegration.js index d877ce4d97..f388fdaac8 100644 --- a/src/view/FilesAppIntegration.js +++ b/src/view/FilesAppIntegration.js @@ -140,9 +140,9 @@ export default { }, rename(newName) { - this.updateFileInfo(newName, Date.now()) + this.updateFileInfo(decodeURIComponent(newName), Date.now()) - this.fileName = newName + this.fileName = decodeURIComponent(newName) if (this.handlers.rename && this.handlers.rename(this)) { return