diff --git a/api/database/boltdb/db.go b/api/database/boltdb/db.go index 61626ee47..e8d52286b 100644 --- a/api/database/boltdb/db.go +++ b/api/database/boltdb/db.go @@ -419,9 +419,9 @@ func (connection *DbConnection) RestoreMetadata(s map[string]interface{}) error } err = connection.Batch(func(tx *bolt.Tx) error { - bucket := tx.Bucket([]byte(bucketName)) - if bucket == nil { - return nil + bucket, err := tx.CreateBucketIfNotExists([]byte(bucketName)) + if err != nil { + return err } return bucket.SetSequence(uint64(id)) })