From fc6598b91d10569afe88c095cc06d450ea69f711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20B=C3=BClow?= Date: Fri, 25 Jul 2025 12:41:17 +0200 Subject: [PATCH] fixed bug in store.go, added more debugging --- server/internal/store/store.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/server/internal/store/store.go b/server/internal/store/store.go index 2d93f11..b78a175 100644 --- a/server/internal/store/store.go +++ b/server/internal/store/store.go @@ -1,6 +1,7 @@ package store import ( + "fmt" "log/slog" "os" "path/filepath" @@ -34,11 +35,12 @@ func SaveFile(fileName string, fileBytes []byte) (string, error) { return "", err } defer osFile.Close() - _, err = osFile.Write(fileBytes) + i, err := osFile.Write(fileBytes) if err != nil { slog.Error("could not write file content,", "error", err, "file-uuid", fileName) return "", err - } + } + slog.Debug("File successfully written to disk", "size", i, "file-uuid", fileName) return fileName, nil } @@ -75,14 +77,18 @@ func AbsPath(fileName string) (string, error) { func GetFileBytes(fileName string) ([]byte, error) { var fileBytes []byte - file, err := OpenFile(fileName) + absPath, err := AbsPath(fileName) if err != nil { return fileBytes, err } - _, err = file.Read(fileBytes) + fileBytes, err = os.ReadFile(absPath) if err != nil { slog.Error("could not read file content,", "error", err, "file-uuid", fileName) return fileBytes, err } + if len(fileBytes) == 0 { + slog.Error("File is empty", "error", "Empty file", "file-uuid", fileName) + return fileBytes, fmt.Errorf("Empty file") + } return fileBytes, nil }