From 282abdd804050c590fac9c6cebfc0dcfa63dfcae Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Sat, 11 Oct 2014 15:39:35 +0200 Subject: [PATCH] Sync engine: Restart sync when we get a precondition failed error --- src/mirall/propagator_qnam.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mirall/propagator_qnam.cpp b/src/mirall/propagator_qnam.cpp index 4dc8fac39..819545412 100644 --- a/src/mirall/propagator_qnam.cpp +++ b/src/mirall/propagator_qnam.cpp @@ -310,6 +310,7 @@ void PropagateUploadFileQNAM::slotPutFinished() // Precondition Failed: Maybe the bad etag is in the database, we need to clear the // parent folder etag so we won't read from DB next sync. _propagator->_journal->avoidReadFromDbOnNextSync(_item._file); + _propagator->_anotherSyncNeeded = true; } done(classifyError(err, _item._httpErrorCode), errorString);