Closed Bug 488922 Opened 15 years ago Closed 15 years ago

Treat bookmarks restore specially

Categories

(Firefox :: Sync, defect, P1)

defect

Tracking

()

VERIFIED FIXED
1.0 beta3

People

(Reporter: hello, Assigned: Mardak)

References

Details

We should listen to the bookmarks-restore-begin event and ignore bookmarks tracker events, then in bookmarks-restore-success/finished start listening to events again and reset the last-sync timestamp (to make the next sync an initial merge).

We could also consider showing some UI asking the user if they want to restore to other machines vs merge.
As of the moment, adding a second computer to sync with Weave causes remote bookmarks to be added to local bookmarks rather than replace or merge.

Functionality should resemble that of Zotero or Dreamweaver, where there is clear control over what side takes priority and the option to restore is there.
(In reply to comment #1)
> As of the moment, adding a second computer to sync with Weave causes remote
> bookmarks to be added to local bookmarks rather than replace or merge.
> 
> Functionality should resemble that of Zotero or Dreamweaver, where there is
> clear control over what side takes priority and the option to restore is there.

This is not related to this bug.  This bug is about what the Weave behavior should be when the user selects the option to restore a bookmarks backup in the Firefox UI.

FWIW, Weave always merges ATM.  There is an option to replace, but not during the initial set-up.  That is something we're looking to improve in future versions.
Target Milestone: -- → 1.0
Component: Weave → General
Product: Mozilla Labs → Weave
QA Contact: weave → general
Flags: blocking-weave1.0+
Priority: -- → P1
Assignee: nobody → mconnor
Target Milestone: 1.0 → 1.0 beta2
Assignee: mconnor → edilee
http://hg.mozilla.org/labs/weave/rev/85da39d13859
Add observers for bookmarks-restore-* and ignore changes during import and trigger a fresh start on success.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Component: General → Sync
QA Contact: general → sync
Status: RESOLVED → VERIFIED
Component: Firefox Sync: Backend → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.