tabs aren't synced with desktop
Tabs on Firefox 27.0 for Android (Cyanogenmod 10.2.1) aren't being synced with my desktop Firefox (27.0 on Ubuntu 13.04).
Sync is, I believe, set up properly on both devices. (On Android, the Firefox sync account is set to sync and the tabs checkbox is checked.) However, the tabs from my desktop on Android Firefox are "stuck" at the tabs that I had open on the desktop when I set up Sync on the Android. They don't update if I
(a) click Tools->Sync Now on desktop FF (b) close and restart the Firefox app on Android (c) restart tthe Android phone, or, (d) when I disable and re-enable (i.e. uncheck, exit, then recheck) Firefox Sync in the Android Sync settings dialog.
Any ideas on how to fix or further diagnose? Thanks!
Alla svar (2)
`about:sync-tabs` doesn't list any tabs on Desktop, even when tabs are open on Android; it doesn't appear to exist on Android ("This address isn't valid")
Ooh, I found logs. Please let me know if these help, or if you need more info. Note the tabs failed portion, with traceback. (This is just a part of the most recent error log file; I left out the part that seemed old/not an error, and redacted the URL to my sync.)
1391979012445 Sync.Collection DEBUG mesg: POST success 200 https://redacted/storage/forms 1391979012445 Sync.Collection DEBUG POST success 200 https://redacted/storage/forms 1391979012446 Sync.Engine.History INFO 20 outgoing items pre-reconciliation 1391979012447 Sync.Engine.History INFO Records: 0 applied, 0 successfully, 0 failed to apply, 0 newly failed to apply, 0 reconciled. 1391979012482 Sync.Engine.History INFO Uploading all of 20 records 1391979012483 Sync.Collection DEBUG POST Length: 10974 1391979013447 Sync.Tracker.History DEBUG Saving changed IDs to history 1391979031327 Sync.Status DEBUG Status for engine history: error.engine.reason.unknown_fail 1391979031327 Sync.Status DEBUG Status.service: success.status_ok => error.sync.failed_partial 1391979031327 Sync.ErrorHandler DEBUG history failed: App. Quitting JS Stack trace: Res_post@resource.js:427 < @engines.js:1322 < innerBind@util.js:554 < @engines.js:1370 < @engines.js:1421 < WrappedNotify@util.js:142 < @engines.js:594 < _syncEngine@enginesync.js:192 < sync@enginesync.js:147 < onNotify@service.js:1197 < WrappedNotify@util.js:142 < WrappedLock@util.js:97 < _lockedSync@service.js:1191 < @service.js:1182 < WrappedCatch@util.js:71 < sync@service.js:1170 1391979031327 Sync.Engine.Passwords DEBUG First sync, uploading all items 1391979031330 Sync.Engine.Passwords INFO 0 outgoing items pre-reconciliation 1391979031330 Sync.Engine.Passwords INFO Records: 0 applied, 0 successfully, 0 failed to apply, 0 newly failed to apply, 0 reconciled. 1391979031331 Sync.Engine.Prefs INFO 0 outgoing items pre-reconciliation 1391979031331 Sync.Engine.Prefs INFO Records: 0 applied, 0 successfully, 0 failed to apply, 0 newly failed to apply, 0 reconciled. 1391979031332 Sync.Engine.Tabs INFO 1 outgoing items pre-reconciliation 1391979031332 Sync.Engine.Tabs INFO Records: 0 applied, 0 successfully, 0 failed to apply, 0 newly failed to apply, 0 reconciled. 1391979031339 Sync.Status DEBUG Status for engine tabs: error.engine.reason.unknown_fail 1391979031339 Sync.Status DEBUG Status.service: error.sync.failed_partial => error.sync.failed_partial 1391979031340 Sync.ErrorHandler DEBUG tabs failed: App. Quitting Stack trace: resource://services-common/async.js:123 < waitForSyncCallback()@resource://services-common/async.js:98 < _sleep()@resource://services-sync/engines.js:275 < resource://services-sync/engines.js:1365 < resource://services-sync/engines.js:1421 < WrappedNotify()@resource://gre/modules/services-sync/util.js:142 < resource://services-sync/engines.js:594 < _syncEngine()@resource://services-sync/stages/enginesync.js:192 < sync()@resource://services-sync/stages/enginesync.js:147 < onNotify()@resource://gre/modules/services-sync/service.js:1197 < WrappedNotify()@resource://gre/modules/services-sync/util.js:142 < WrappedLock()@resource://gre/modules/services-sync/util.js:97 < _lockedSync()@resource://gre/modules/services-sync/service.js:1191 < resource://gre/modules/services-sync/service.js:1182 < WrappedCatch()@resource://gre/modules/services-sync/util.js:71 < sync()@resource://gre/modules/services-sync/service.js:1170 < <file:unknown>