From f87db3224588bfd955563d6bfe43dc1d838f5f68 Mon Sep 17 00:00:00 2001 From: Hans Moog <hm@mkjc.net> Date: Tue, 30 Jul 2019 16:11:12 +0200 Subject: [PATCH] Fix: fixed bug in badger initialization --- packages/database/badger_instance.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/database/badger_instance.go b/packages/database/badger_instance.go index 5670ba6d..777917ab 100644 --- a/packages/database/badger_instance.go +++ b/packages/database/badger_instance.go @@ -1,7 +1,9 @@ package database import ( + "fmt" "os" + "path/filepath" "sync" "github.com/dgraph-io/badger" @@ -16,18 +18,21 @@ func GetBadgerInstance() (result *badger.DB, err error) { openLock.Lock() if instance == nil { - directory := *DIRECTORY.Value + directory := filepath.Dir(*DIRECTORY.Value) - if _, osErr := os.Stat(directory); osErr != nil { - err = osErr + fmt.Println(directory) + fmt.Println("huhu") - return - } else if os.IsNotExist(err) { + if _, osErr := os.Stat(directory); os.IsNotExist(osErr) { if osErr := os.Mkdir(directory, 0700); osErr != nil { err = osErr return } + } else if osErr != nil { + err = osErr + + return } opts := badger.DefaultOptions(directory) -- GitLab