lib/model: Don't try to delete deleted item on revert (#7843)

This commit is contained in:
Simon Frei 2021-07-23 14:26:20 +02:00 committed by GitHub
parent 7ec76095e6
commit dc0dd09e93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -112,7 +112,10 @@ func (f *receiveOnlyFolder) revert() error {
// The global file is our own. A revert then means to delete it.
// We'll delete files directly, directories get queued and
// handled below.
if fi.Deleted {
fi.Version = protocol.Vector{} // if this file ever resurfaces anywhere we want our delete to be strictly older
break
}
handled, err := delQueue.handle(fi, snap)
if err != nil {
l.Infof("Revert: deleting %s: %v\n", fi.Name, err)