From f02d2e5304338e738856c0aacb17bfecf9fe321d Mon Sep 17 00:00:00 2001 From: feiniks <36756310+feiniks@users.noreply.github.com> Date: Tue, 6 Dec 2022 14:38:45 +0800 Subject: [PATCH] Fix root_id is empty in commit (#586) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 杨赫然 --- fileserver/fileop.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fileserver/fileop.go b/fileserver/fileop.go index 8814959..9d8e1f5 100644 --- a/fileserver/fileop.go +++ b/fileserver/fileop.go @@ -1928,6 +1928,10 @@ func postMultiFilesRecursive(repo *repomgr.Repo, dirID, toPath, user string, den return "", err } ret = newdir.DirID + } else { + // The ret will be an empty string when failed to find parent dir, an error should be returned in such case. + err := fmt.Errorf("failed to find parent dir for %s", toPath) + return "", err } return ret, nil @@ -2576,6 +2580,9 @@ func putFileRecursive(repo *repomgr.Repo, dirID, toPath string, newDent *fsmgr.S return "", err } ret = newdir.DirID + } else { + err := fmt.Errorf("failed to find parent dir for %s", toPath) + return "", err } return ret, nil