lib/db: Don't get blocklists on drop and missing continue (ref #6457) (#6502)

This commit is contained in:
Simon Frei
2020-04-07 13:13:18 +02:00
committed by GitHub
parent 07ce3572a0
commit df318ed370
2 changed files with 8 additions and 7 deletions
+2 -1
View File
@@ -406,6 +406,7 @@ func (db *Lowlevel) checkGlobals(folder []byte, meta *metadataTracker) error {
if err := t.Delete(dbi.Key()); err != nil {
return err
}
continue
}
// Check the global version list for consistency. An issue in previous
@@ -430,7 +431,7 @@ func (db *Lowlevel) checkGlobals(folder []byte, meta *metadataTracker) error {
newVL.Versions = append(newVL.Versions, version)
if i == 0 {
if fi, ok, err := t.getFileByKey(dk); err != nil {
if fi, ok, err := t.getFileTrunc(dk, true); err != nil {
return err
} else if ok {
meta.addFile(protocol.GlobalDeviceID, fi)