From df3b00621aefa05f7fe28edf4ddc63349f93885e Mon Sep 17 00:00:00 2001 From: hkfires <10558748+hkfires@users.noreply.github.com> Date: Thu, 16 Oct 2025 12:35:29 +0800 Subject: [PATCH] fix(logs): ignore ENOENT when truncating default log file --- internal/api/handlers/management/logs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/api/handlers/management/logs.go b/internal/api/handlers/management/logs.go index e92a7a80..9f7f904f 100644 --- a/internal/api/handlers/management/logs.go +++ b/internal/api/handlers/management/logs.go @@ -116,7 +116,7 @@ func (h *Handler) DeleteLogs(c *gin.Context) { name := entry.Name() fullPath := filepath.Join(dir, name) if name == defaultLogFileName { - if errTrunc := os.Truncate(fullPath, 0); errTrunc != nil { + if errTrunc := os.Truncate(fullPath, 0); errTrunc != nil && !os.IsNotExist(errTrunc) { c.JSON(http.StatusInternalServerError, gin.H{"error": fmt.Sprintf("failed to truncate log file: %v", errTrunc)}) return }