From 2e44a6a1ed9261b1eb34a7d4cca73487a9382b91 Mon Sep 17 00:00:00 2001 From: Ben Schumacher Date: Wed, 19 Mar 2025 19:48:26 +0100 Subject: [PATCH] Improve error message for failed file copied (#30418) --- server/public/utils/file.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/public/utils/file.go b/server/public/utils/file.go index 087626bbb1..04efd09059 100644 --- a/server/public/utils/file.go +++ b/server/public/utils/file.go @@ -59,8 +59,14 @@ func CopyFile(src, dst string) (err error) { // src must exist and dst must not exist. // Permissions are preserved when possible. Symlinks are skipped. func CopyDir(src string, dst string) (err error) { - src = filepath.Clean(src) - dst = filepath.Clean(dst) + src, err = filepath.Abs(src) + if err != nil { + return + } + dst, err = filepath.Abs(dst) + if err != nil { + return + } stat, err := os.Stat(src) if err != nil {