lib/db: Improve error message on meta inconsistency (#6751)

This commit is contained in:
Simon Frei
2020-06-17 10:03:39 +02:00
committed by GitHub
parent a218a69530
commit cbe0d2fffc
2 changed files with 16 additions and 2 deletions
+6 -1
View File
@@ -811,7 +811,12 @@ func (db *Lowlevel) getMetaAndCheck(folder string) *metadataTracker {
func (db *Lowlevel) loadMetadataTracker(folder string) *metadataTracker {
meta := newMetadataTracker()
if err := meta.fromDB(db, []byte(folder)); err != nil {
l.Infof("No stored folder metadata for %q; recalculating", folder)
if err == errMetaInconsistent {
l.Infof("Stored folder metadata for %q is inconsistent; recalculating", folder)
} else {
l.Infof("No stored folder metadata for %q; recalculating", folder)
}
return db.getMetaAndCheck(folder)
}