channeldb: properly handle ErrMetaNotFound error within syncVersions
This commit is contained in:
parent
8312ce587a
commit
1e710b73a0
@ -307,8 +307,12 @@ func (d *DB) FetchAllChannels() ([]*OpenChannel, error) {
|
||||
func (d *DB) syncVersions(versions []version) error {
|
||||
meta, err := d.FetchMeta(nil)
|
||||
if err != nil {
|
||||
if err == ErrMetaNotFound {
|
||||
meta = &Meta{}
|
||||
} else {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// If the current database version matches the latest version number,
|
||||
// then we don't need to perform any migrations.
|
||||
|
Loading…
Reference in New Issue
Block a user