Add error checking when clearing the DB during the init process

This commit is contained in:
David Dworken 2023-11-19 08:52:27 -08:00
parent 0c2774ec15
commit 4d2b02e2c3
No known key found for this signature in database

View File

@ -579,7 +579,10 @@ func setup(userSecret string, isOffline bool) error {
if err != nil { if err != nil {
return err return err
} }
db.Exec("DELETE FROM history_entries") err = db.Exec("DELETE FROM history_entries").Error
if err != nil {
return fmt.Errorf("failed to reset local DB during setup: %w", err)
}
// Bootstrap from remote date // Bootstrap from remote date
if config.IsOffline { if config.IsOffline {
@ -604,6 +607,7 @@ func setup(userSecret string, isOffline bool) error {
if err != nil { if err != nil {
return fmt.Errorf("failed to load JSON response: %w", err) return fmt.Errorf("failed to load JSON response: %w", err)
} }
hctx.GetLogger().Infof("Bootstrapping new device: Found %d entries", len(retrievedEntries))
for _, entry := range retrievedEntries { for _, entry := range retrievedEntries {
decEntry, err := data.DecryptHistoryEntry(userSecret, *entry) decEntry, err := data.DecryptHistoryEntry(userSecret, *entry)
if err != nil { if err != nil {