refactor: return errors with stack traces, where appropriate
1 file changed, 3 insertions(+), 3 deletions(-)
changed files
M internal/storage/files/file.go → internal/storage/files/file.go
@@ -20,7 +20,7 @@ "gzip": ".gz", "zstd": ".zstd", } -func (r *Reader) OpenFile(path string, filename string) (*storage.File, error) { +func (r *Reader) OpenFile(path string, filename string) (*storage.File, errors.E) { f, err := os.Open(filename) if err != nil { return nil, errors.WithMessage(err, "could not open file for reading")@@ -53,7 +53,7 @@ } err = file.CalculateStyleHash() if err != nil { - return nil, err + return nil, errors.WithStack(err) } for enc, suffix := range encodings {@@ -76,7 +76,7 @@ return file, nil } -func etag(f io.Reader) (string, error) { +func etag(f io.Reader) (string, errors.E) { hash := fnv.New64a() if _, err := io.Copy(hash, f); err != nil { return "", errors.WithMessage(err, "could not hash file")