From 5617f3fbe2aa5278c2b8b1903997980a9e2e16b0 Mon Sep 17 00:00:00 2001 From: garethgeorge Date: Sun, 20 Oct 2024 08:02:50 -0700 Subject: [PATCH] fix: tarlog migration fails on new installs --- internal/logstore/tarmigrate.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/logstore/tarmigrate.go b/internal/logstore/tarmigrate.go index 31b819a3..391baab3 100644 --- a/internal/logstore/tarmigrate.go +++ b/internal/logstore/tarmigrate.go @@ -3,6 +3,7 @@ package logstore import ( "archive/tar" "compress/gzip" + "errors" "fmt" "io" "os" @@ -15,8 +16,10 @@ import ( func MigrateTarLogsInDir(ls *LogStore, dir string) { files, err := os.ReadDir(dir) - if err != nil { - zap.L().Fatal("failed to read directory", zap.String("dir", dir), zap.Error(err)) + if errors.Is(err, os.ErrNotExist) { + return + } else if err != nil { + zap.L().Warn("tarlog migration failed to read directory", zap.String("dir", dir), zap.Error(err)) } for _, file := range files {