Closed
Bug 1253482
Opened 9 years ago
Closed 9 years ago
Make sure that remote deleted records are always acknowledged
Categories
(Firefox for iOS :: Sync, defect)
Tracking
()
RESOLVED
FIXED
4.0
People
(Reporter: rnewman, Assigned: rnewman)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
Before fixing Bug 1253458, some local deletions ended up in the buffer:
sqlite> select guid, type, is_deleted, server_modified from bookmarksBuffer;
guid type is_deleted server_modified
------------ ---------- ---------- ---------------
EK3lcNd0sUFN 1 1 1457049548720
KO40n6dkKEOO 1 1 1457049548720
87zjNtVGPtEp 1 1 1457049816420
1WJIi9EjQErp 1 1 1457050163160
Those changes seem to stick around after a sync. This is a great opportunity to make sure that remote deletions that are no-ops are dropped from the buffer.
The consequence of not doing so: our short-circuiting code looks for empty buffer + empty local. In this case the buffer isn't empty, so we'll do a three-way merge every time we sync.
Assignee | ||
Comment 1•9 years ago
|
||
Stack 'em high.
The thinking here is explained in the comment. I'm actually quite pleased by each of these bugs: they're all safe, self-recovering failure modes.
Attachment #8726563 -
Flags: review?(nalexander)
Updated•9 years ago
|
Attachment #8726563 -
Flags: review?(nalexander) → review+
Assignee | ||
Comment 2•9 years ago
|
||
7259073
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
status-fxios-v3.0:
--- → affected
status-fxios-v4.0:
--- → fixed
Resolution: --- → FIXED
Whiteboard: [needsuplift]
Target Milestone: --- → 4.0
You need to log in
before you can comment on or make changes to this bug.
Description
•