X
Tap here to go to the mobile version of the site.

Support Forum

Sync duplicates bookmarks and restores old deleted bookmarks.

Posted

I need advice on strategy on how to eliminate the following problem: I have two desktops and a laptop, all using the same Firefox version. Two are Linux Mint 18.2, but the main Firefox desktop is on Windows 7 Ultimate. To clear out old bookmarks and create a fresh sync data, I deleted the sync account and created a new sync account using the same email account and password as I had before. All this was done on the same Windows desktop while the other desktops were turned off. Sync created a new data set as I wanted, (bookmarks, add-ons, passwords and preferences). But the next day it synced and re-added bookmarks from the old account, as well as duplicated several hundred new bookmarks. I don't know how to avoid this problem.

I zipped 30 small text logs from the weave subfolder, but I cannot attach it.

I need advice on strategy on how to eliminate the following problem: I have two desktops and a laptop, all using the same Firefox version. Two are Linux Mint 18.2, but the main Firefox desktop is on Windows 7 Ultimate. To clear out old bookmarks and create a fresh sync data, I deleted the sync account and created a new sync account using the same email account and password as I had before. All this was done on the same Windows desktop while the other desktops were turned off. Sync created a new data set as I wanted, (bookmarks, add-ons, passwords and preferences). But the next day it synced and re-added bookmarks from the old account, as well as duplicated several hundred new bookmarks. I don't know how to avoid this problem. I zipped 30 small text logs from the weave subfolder, but I cannot attach it.

Chosen solution

First, there's no "main device" - each desktop / laptop device has equal weight in Sync; only "mobile" devices (Android / iOS) devices are treated differently by Sync. Clearing data from the Sync server is done by resetting the password; data is encrypted / decrypted by a "key" which is created from the current password and data is useless when the password is changed due to having a different "key" to unlock the data.

Sync retains only one set of data, with no backups - period. Your old data must have come from one of the other devices. As far as the duplicated data goes, that is an indication of a corrupt places.sqlite file that started on one of the devices and that corruption was then propagated thru Sync to the other devices.

Disable Sync on all devices, then use the Places Maintenance extension to clean up each device. Change your Sync password to clear the corrupt data from Sync, then connect each device one at a time to Sync and allow each device to interact with the Sync server for awhile before connecting the next device - don't rush getting them all connected back to Sync or you risk having that corruption reoccur. The same can happen if you don't cleanup all the devices, even a device that may not seem to be corrupted.

Read this answer in context 1
Quote

Additional System Details

Installed Plug-ins

  • Google Update
  • VLC media player Web Plugin

Application

  • Firefox 52.3.0
  • User Agent: Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0
  • Support URL: https://support.mozilla.org/1/firefox/52.3.0/WINNT/en-US/

Extensions

  • Application Update Service Helper 2.0 (aushelper@mozilla.org)
  • Auto-Sort Bookmarks 2.10.12 (sortbookmarks@bouanto)
  • Form History Control 1.4.0.6 (formhistory@yahoo.com)
  • Google™ Keep 0.1.2 (jid1-fwmZMpUsa7AXKc@jetpack)
  • MeasureIt 0.4.15 ({75CEEE46-9B64-46f8-94BF-54012DE155F0})
  • Multi-process staged rollout 1.10 (e10srollout@mozilla.org)
  • New Tab Override (browser.newtab.url replacement) 6.0.1 (newtaboverride@agenedia.com)
  • Pocket 1.0.5 (firefox@getpocket.com)
  • Scroll to Top/Bottom 0.1.1.2.1-signed.1-signed (scroll_to_top-bottom@developer.bobdawg.org)
  • Tabs on Bottom (Australis) 2.0.0 (jid1-OesGFwaQGIBASw@jetpack)
  • uBlock Origin 1.13.8 (uBlock0@raymondhill.net)
  • Web Compat 1.0 (webcompat@mozilla.org)
  • WiktionaryMultiLanguageDictionary 0.2.1.1-signed.1-signed (jid1-RlXrJQ3u54y9Vg@jetpack)
  • Wired-Marker 4.0.17042100 ({e36db930-f18d-4449-b45f-e286cfb9e03a})
  • Greasemonkey 3.11 ({e4a8a97b-f2ed-450b-b12d-ee082ba24781}) (Inactive)

Javascript

  • incrementalGCEnabled: True

Graphics

  • adapterDescription: NVIDIA GeForce GT 620
  • adapterDescription2:
  • adapterDeviceID: 0x0f01
  • adapterDeviceID2:
  • adapterDrivers: nvd3dum nvwgf2um,nvwgf2um
  • adapterDrivers2:
  • adapterRAM: 1023
  • adapterRAM2:
  • adapterSubsysID: 00000000
  • adapterSubsysID2:
  • adapterVendorID: 0x10de
  • adapterVendorID2:
  • crashGuards: []
  • currentAudioBackend: wasapi
  • direct2DEnabled: False
  • direct2DEnabledMessage: [u'']
  • directWriteEnabled: True
  • directWriteVersion: 6.2.9200.22164
  • driverDate: 8-30-2012
  • driverDate2:
  • driverVersion: 9.18.13.623
  • driverVersion2:
  • featureLog: {u'fallbacks': [], u'features': [{u'status': u'disabled', u'description': u'Compositing', u'log': [{u'status': u'available', u'type': u'default'}, {u'status': u'disabled', u'message': u'Disabled by pref', u'type': u'user'}], u'name': u'HW_COMPOSITING'}, {u'status': u'unavailable', u'description': u'Direct3D11 Compositing', u'log': [{u'status': u'unavailable', u'message': u'Hardware compositing is disabled', u'type': u'default'}], u'name': u'D3D11_COMPOSITING'}, {u'status': u'unavailable', u'description': u'Direct3D9 Compositing', u'log': [{u'status': u'unavailable', u'message': u'Hardware compositing is disabled', u'type': u'default'}], u'name': u'D3D9_COMPOSITING'}, {u'status': u'unavailable', u'description': u'Direct2D', u'log': [{u'status': u'unavailable', u'message': u'Direct2D requires Direct3D 11 compositing', u'type': u'default'}], u'name': u'DIRECT2D'}, {u'status': u'disabled', u'description': u'Direct3D11 hardware ANGLE', u'log': [{u'status': u'unavailable', u'message': u'D3D11 compositing is disabled', u'type': u'default'}, {u'status': u'disabled', u'message': u'D3D11 compositing is disabled', u'type': u'env'}], u'name': u'D3D11_HW_ANGLE'}]}
  • info: {u'AzureCanvasAccelerated': 0, u'AzureCanvasBackend': u'skia', u'AzureFallbackCanvasBackend': u'cairo', u'AzureContentBackend': u'skia'}
  • isGPU2Active: False
  • numAcceleratedWindows: 0
  • numAcceleratedWindowsMessage: [u'']
  • numTotalWindows: 1
  • supportsHardwareH264: No; Hardware video decoding disabled or blacklisted
  • webgl2Renderer: WebGL creation failed: * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Exhausted GL driver caps.
  • webglRenderer: Google Inc. -- ANGLE (NVIDIA GeForce GT 620 Direct3D9Ex vs_3_0 ps_3_0)
  • windowLayerManagerRemote: True
  • windowLayerManagerType: Basic

Modified Preferences

Misc

  • User JS: No
  • Accessibility: No
the-edmeister
  • Top 25 Contributor
  • Moderator
5105 solutions 37642 answers

Chosen Solution

First, there's no "main device" - each desktop / laptop device has equal weight in Sync; only "mobile" devices (Android / iOS) devices are treated differently by Sync. Clearing data from the Sync server is done by resetting the password; data is encrypted / decrypted by a "key" which is created from the current password and data is useless when the password is changed due to having a different "key" to unlock the data.

Sync retains only one set of data, with no backups - period. Your old data must have come from one of the other devices. As far as the duplicated data goes, that is an indication of a corrupt places.sqlite file that started on one of the devices and that corruption was then propagated thru Sync to the other devices.

Disable Sync on all devices, then use the Places Maintenance extension to clean up each device. Change your Sync password to clear the corrupt data from Sync, then connect each device one at a time to Sync and allow each device to interact with the Sync server for awhile before connecting the next device - don't rush getting them all connected back to Sync or you risk having that corruption reoccur. The same can happen if you don't cleanup all the devices, even a device that may not seem to be corrupted.

First, there's no "main device" - each desktop / laptop device has equal weight in Sync; only "mobile" devices (Android / iOS) devices are treated differently by Sync. Clearing data from the Sync server is done by resetting the password; data is encrypted / decrypted by a "key" which is created from the current password and data is useless when the password is changed due to having a different "key" to unlock the data. Sync retains only one set of data, with no backups - period. Your old data must have come from one of the other devices. As far as the duplicated data goes, that is an indication of a corrupt places.sqlite file that started on one of the devices and that corruption was then propagated thru Sync to the other devices. Disable Sync on all devices, then use the Places Maintenance extension to clean up each device. Change your Sync password to clear the corrupt data from Sync, then connect each device one at a time to Sync and allow each device to interact with the Sync server for awhile before connecting the next device - don't rush getting them all connected back to Sync or you risk having that corruption reoccur. The same can happen if you don't cleanup all the devices, even a device that may not seem to be corrupted.
Was this helpful to you? 1
Quote

Question owner

the-edmeister, thanks for clearing up the issues. Now I understand how sync works and what I have to watch out for.

the-edmeister, thanks for clearing up the issues. Now I understand how sync works and what I have to watch out for.
Was this helpful to you?
Quote
Ask a question

You must log in to your account to reply to posts. Please start a new question, if you do not have an account yet.