Skip to content

Commit

Permalink
exit when the file system changes
Browse files Browse the repository at this point in the history
  • Loading branch information
zhijian-pro committed Mar 21, 2024
1 parent a190f55 commit f38f3e8
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions pkg/meta/base.go
Original file line number Diff line number Diff line change
Expand Up @@ -571,11 +571,17 @@ func (m *baseMeta) refresh() {

old := m.getFormat()
if format, err := m.Load(false); err != nil {
if strings.HasPrefix(err.Error(), "database is not formatted") {
logger.Errorf("reload setting: %s", err)
os.Exit(0)
}
logger.Warnf("reload setting: %s", err)
} else if format.MetaVersion > MaxVersion {
logger.Fatalf("incompatible metadata version %d > max version %d", format.MetaVersion, MaxVersion)
logger.Errorf("incompatible metadata version %d > max version %d", format.MetaVersion, MaxVersion)
os.Exit(0)
} else if format.UUID != old.UUID {
logger.Fatalf("UUID changed from %s to %s", old, format.UUID)
logger.Errorf("UUID changed from %s to %s", old.UUID, format.UUID)
os.Exit(0)
} else if !reflect.DeepEqual(format, old) {
m.msgCallbacks.Lock()
cbs := m.reloadCb
Expand Down

0 comments on commit f38f3e8

Please sign in to comment.