From 84a5c20abe455434d5c9d20bb63d252529a4b32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Roth?= Date: Thu, 4 Jun 2026 16:11:13 +0000 Subject: [PATCH] fix(dput): call syncFile to surface ENOSPC on upload --- api/files.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/files.go b/api/files.go index da2d5c56..28f5b0ff 100644 --- a/api/files.go +++ b/api/files.go @@ -236,7 +236,12 @@ func apiFilesUploadOne(c *gin.Context) { return } - stored = append(stored, filepath.Join(c.Params.ByName("dir"), c.Params.ByName("file"))) + if err = syncFile(dst); err != nil { + AbortWithJSONError(c, 500, fmt.Errorf("error syncing file %s: %s", fileName, err)) + return + } + + stored = append(stored, filepath.Join(c.Params.ByName("dir"), fileName)) apiFilesUploadedCounter.WithLabelValues(c.Params.ByName("dir")).Inc() c.JSON(200, stored)