Compare commits

...

2 Commits

Author SHA1 Message Date
ArrisLee
d4b168e432 cleanup 2021-09-28 11:05:20 +13:00
ArrisLee
bf78fe3c9e update new data store check logic 2021-09-27 16:25:44 +13:00

View File

@@ -99,15 +99,10 @@ func NewStore(storePath string, fileService portainer.FileService) (*Store, erro
}
databasePath := path.Join(storePath, databaseFileName)
databaseFileExists, err := fileService.FileExists(databasePath)
if err != nil {
if _, err := fileService.FileExists(databasePath); err != nil {
return nil, err
}
if databaseFileExists {
store.isNew = false
}
return store, nil
}
@@ -120,7 +115,18 @@ func (store *Store) Open() error {
}
store.connection.DB = db
return store.initServices()
err = store.initServices()
if err != nil {
return err
}
//if failed to retrieve DBVersion from database
//treat it as a new store
if _, err := store.VersionService.DBVersion(); err != nil {
store.isNew = true
}
return nil
}
// Close closes the BoltDB database.