From 384b9a3c28f10047474fd5989adb669dd4efa88b Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Sun, 1 Nov 2020 16:33:02 -0800 Subject: [PATCH] Correctly report errors when uploading files --- router/router_server_files.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/router/router_server_files.go b/router/router_server_files.go index 712010a..7fd19e1 100644 --- a/router/router_server_files.go +++ b/router/router_server_files.go @@ -397,14 +397,14 @@ func postServerUploadFiles(c *gin.Context) { for _, header := range headers { p, err := s.Filesystem().SafePath(filepath.Join(directory, header.Filename)) if err != nil { - c.AbortWithError(http.StatusInternalServerError, err) + TrackedServerError(err, s).AbortFilesystemError(c) return } // We run this in a different method so I can use defer without any of // the consequences caused by calling it in a loop. if err := handleFileUpload(p, s, header); err != nil { - c.AbortWithError(http.StatusInternalServerError, err) + TrackedServerError(err, s).AbortFilesystemError(c) return } }