From a1e5eb9dad5bc94cfa56120bbb63e1efb064d221 Mon Sep 17 00:00:00 2001 From: Minsoo Kim Date: Thu, 7 May 2026 11:14:36 +0900 Subject: [PATCH] Fix UI prefix url encoding (#9344) * Fix filer UI navigation for URL-sensitive object prefixes * Fix filer UI navigation for URL-sensitive object prefixes * Clarify filer UI path escaping test name Rename the legacy filer UI path test to describe the actual behavior being checked. The printpath helper preserves timestamp characters that are valid in URL path components, while the PR fix is focused on query-string escaping for path and cursor parameters. --- weed/admin/view/app/file_browser.templ | 18 ++++++++-------- weed/admin/view/app/file_browser_templ.go | 18 ++++++++-------- weed/admin/view/app/file_browser_urls.go | 18 ++++++++++++++++ weed/admin/view/app/file_browser_urls_test.go | 21 +++++++++++++++++++ weed/server/filer_ui/breadcrumb_test.go | 18 ++++++++++++++++ weed/server/filer_ui/filer.html | 2 +- weed/server/filer_ui/templates.go | 1 + 7 files changed, 77 insertions(+), 19 deletions(-) create mode 100644 weed/admin/view/app/file_browser_urls.go create mode 100644 weed/admin/view/app/file_browser_urls_test.go diff --git a/weed/admin/view/app/file_browser.templ b/weed/admin/view/app/file_browser.templ index d48e5eb97..0421860b1 100644 --- a/weed/admin/view/app/file_browser.templ +++ b/weed/admin/view/app/file_browser.templ @@ -59,13 +59,13 @@ templ FileBrowser(data dash.FileBrowserData) { for i, crumb := range data.Breadcrumbs { if i == len(data.Breadcrumbs)-1 { } else {