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 {
|
func (d *DB) syncVersions(versions []version) error {
|
||||||
meta, err := d.FetchMeta(nil)
|
meta, err := d.FetchMeta(nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if err == ErrMetaNotFound {
|
||||||
|
meta = &Meta{}
|
||||||
|
} else {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the current database version matches the latest version number,
|
// If the current database version matches the latest version number,
|
||||||
// then we don't need to perform any migrations.
|
// then we don't need to perform any migrations.
|
||||||
|
Loading…
Reference in New Issue
Block a user