fix: normalize recursive listing paths to forward slashes (#6003)

This commit is contained in:
Henrique Dias 2026-06-27 08:01:26 +02:00 committed by GitHub
parent 43a404ca69
commit 2472fbcd30
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 56 additions and 4 deletions

View file

@ -424,7 +424,10 @@ var resourceGetRecursiveHandler = withUser(func(w http.ResponseWriter, r *http.R
}
entries = append(entries, RecursiveEntry{
Path: fPath,
// afero.Walk joins paths with the OS separator, so on Windows fPath
// uses backslashes. The web API contract is forward slashes, so
// normalize it here (mirrors search/search.go).
Path: filepath.ToSlash(fPath),
Name: info.Name(),
Size: info.Size(),
ModTime: info.ModTime(),