Hundreds of deleted bookmarks have returned after over a month. How do I undo a sync?
Hi,
About a month ago I spent a couple of hours clearing out my bookmarks on Firefox. I deleted at least a couple of hundred bookmarks - duplicates and no longer relevant. Just now all of my deleted bookmarks have reappeared on my list and bookmarks toolbar. How can I undo it?
This isn't the first time this has happened but the first time I have lost a large amount of work to it.
Also, I noticed a couple of days ago that my Firefox for Android hadn't tried to sync since August so I told it to sync and it worked fine when triggered manually. Is that possibly related?
Thanks!
Latest sync error: 1448499683622 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683622 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683622 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683622 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683623 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683623 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683623 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683623 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683623 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683623 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683624 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683624 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683624 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683624 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683624 browserwindow.syncui DEBUG observed: weave:ui:sync:finish 1448499683624 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448499683691 Sync.Tracker.Clients DEBUG Saving changed IDs to clients 1448499683693 Sync.Tracker.Passwords DEBUG Saving changed IDs to passwords 1448499684203 Sync.Tracker.Bookmarks DEBUG Saving changed IDs to bookmarks 1448499684285 Sync.Tracker.Addons DEBUG Saving changed IDs to addons 1448499684286 Sync.Tracker.Forms DEBUG Saving changed IDs to forms 1448499684288 Sync.Tracker.History DEBUG Saving changed IDs to history 1448500029310 Sync.Tracker.Forms DEBUG Saving changed IDs to forms 1448500029589 Sync.Tracker.History DEBUG Saving changed IDs to history 1448500033435 Sync.Tracker.History DEBUG Saving changed IDs to history 1448500124687 Sync.Tracker.History DEBUG Saving changed IDs to history 1448500283621 Sync.Service DEBUG User-Agent: Firefox/42.0 FxSync/1.44.0.20151029151421. 1448500283621 Sync.Service INFO Starting sync at 2015-11-26 01:11:23 1448500283621 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283621 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283622 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283622 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283622 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283622 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283622 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283622 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283622 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283623 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283623 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283623 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283623 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283623 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283623 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283624 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283624 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283624 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283624 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283624 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283624 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283625 browserwindow.syncui DEBUG observed: weave:service:sync:start 1448500283625 browserwindow.syncui DEBUG onActivityStart with numActive: 0 1448500283625 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283625 Sync.SyncScheduler DEBUG Clearing sync triggers and the global score. 1448500283626 Sync.Status INFO Resetting Status. 1448500283626 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok 1448500283627 Sync.BrowserIDManager DEBUG _ensureValidToken already has one 1448500283633 Sync.Status DEBUG Status.sync: success.sync => error.login.reason.network 1448500283633 Sync.Status DEBUG Status.service: success.status_ok => error.sync.failed 1448500283633 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283633 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283633 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283633 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283633 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283633 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283634 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283634 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283634 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283634 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283634 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283634 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283634 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283634 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283635 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283635 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283635 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283635 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283635 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283635 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283635 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283635 browserwindow.syncui DEBUG observed: weave:service:sync:error 1448500283635 browserwindow.syncui DEBUG onActivityStop with numActive: 1 1448500283635 browserwindow.syncui DEBUG _loginFailed has sync state=success.login 1448500283636 Sync.SyncScheduler DEBUG Next sync in 600000 ms. 1448500283636 Sync.ErrorHandler ERROR Sync encountered an error
被采纳的解决方案
I've eventually solved this through brute force. Every time the deleted bookmarks come back, I go to `Bookmarks > Show All Bookmarks > Import and Backup > Restore` and select the latest backup without the new bookmarks.
After that, I immediately force a sync (click the two circular arrows button next to your name on the new hamburger menu crap) which seems to make sure that the server accepts the deletions.
It's not ideal since you can lose bookmarks this way, but so far as I can tell there's no way to really manage what is on the server or what is synced without playing these games.
定位到答案原位置 👍 0所有回复 (5)
I've called the big guys to help you. Good luck.
Use with Extreme Caution;
Bookmark Duplicate Cleaner {web link} Scans for bookmark duplicates and allows you to delete them
Bookmarks Checker - check for bad links {web link}
Check favorites for broken or bad links. It checks for bad links and
displays a report if it finds something. Check for 404 links, timeout links.
You can try to restore and older compressed .jsonlz4 that doesn't have the bookmarks you have deleted.
The name of a JSON bookmarks backup file includes a total item count (folders and separators included) and an hash value to prevent saving the same backup more than once.
- bookmarks-YYYY-MM-DD_<item count>_<hash>.jsonlz4.
Thanks for your responses. Restoring an older backup worked for a few hours but the bookmarks keep coming back. Is there some way I can remove them from Firefox Sync completely?
Change your Sync Password to clear your data from the Sync server.
And yes, that delayed Sync from the Android device was probably what caused the old bookmarks to reappear.
选择的解决方案
I've eventually solved this through brute force. Every time the deleted bookmarks come back, I go to `Bookmarks > Show All Bookmarks > Import and Backup > Restore` and select the latest backup without the new bookmarks.
After that, I immediately force a sync (click the two circular arrows button next to your name on the new hamburger menu crap) which seems to make sure that the server accepts the deletions.
It's not ideal since you can lose bookmarks this way, but so far as I can tell there's no way to really manage what is on the server or what is synced without playing these games.