Closed Bug 1045050 Opened 10 years ago Closed 8 years ago

Sync authentication using FxAccount fails (Non-authentication error in _fetchTokenForUser: undefined)

Categories

(Firefox :: Sync, defect, P2)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1071786

People

(Reporter: ts.bugzilla, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Since updating Nightly past 20140723030202 Sync does not work anymore.
I have a collection of ~100 error log files in the \weave\logs folder.

Errors are e.g.

1406539728710	Sync.BrowserIDManager	ERROR	Non-authentication error in _fetchTokenForUser: undefined
1406539728710	Sync.Status	DEBUG	Status.login: success.login => error.login.reason.network
1406539728710	Sync.Status	DEBUG	Status.service: success.status_ok => error.login.failed

or

1406539791382	Sync.ErrorHandler	DEBUG	Flushing file log.
1406539791383	Sync.BrowserIDManager	ERROR	Background fetch for key bundle failed: No keyFetchToken
1406539791383	Sync.BrowserIDManager	ERROR	Could not authenticate: No keyFetchToken
1406539791383	Sync.SyncScheduler	DEBUG	Clearing sync triggers and the global score.
1406539791384	Sync.SyncScheduler	DEBUG	Next sync in 90000 ms.

Related to bug 1013064?
Bug 1013064 was backed out - does this work again for you now?

Do you have a master password set?
I was using the 20140728 and 0729 nightlies, which should have the backout (bug 1013064 says "1 week ago"), but Sync did not recover.

I don't have a master password, which I said in Bug 1013064 comment 87, but strangely not here...

PS: Meanwhile I gave up and disconnected/logged-in again to get Sync working. I still have the log files, but they don't provide much detail...
The same error happens on another machine after updating to 
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:34.0) Gecko/20100101 Firefox/34.0 ID:20140724030201 CSet: a91ec42d6a9c

First Weave error log:

1406919535888	Sync.Service	INFO	Loading Weave 1.36.0
1406919535889	Sync.Engine.Clients	DEBUG	Engine initialized
1406919535891	Sync.Engine.Clients	DEBUG	Resetting clients last sync time
1406919535899	Sync.Engine.Bookmarks	DEBUG	Engine initialized
1406919535903	Sync.Engine.Forms	DEBUG	Engine initialized
1406919535907	Sync.Engine.History	DEBUG	Engine initialized
1406919535911	Sync.Engine.Passwords	DEBUG	Engine initialized
1406919535914	Sync.Engine.Prefs	DEBUG	Engine initialized
1406919535918	Sync.Engine.Tabs	DEBUG	Engine initialized
1406919535918	Sync.Engine.Tabs	DEBUG	Resetting tabs last sync time
1406919535927	Sync.Engine.Addons	DEBUG	Engine initialized
1406919535928	Sync.Service	INFO	Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:34.0) Gecko/20100101 Firefox/34.0
1406919535935	Sync.SyncScheduler	DEBUG	Clearing sync triggers and the global score.
1406919535936	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1406919535936	Sync.Service	DEBUG	Caching URLs under storage user base: https://sync-44-us-west-2.sync.services.mozilla.com/1.5/2255621/
1406919535936	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1406919535937	Sync.Tracker.History	INFO	Adding Places observer.
1406919535942	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1406919535943	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1406919535945	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1406919535947	Sync.Engine.AdblockPlus	DEBUG	Engine initialized
1406919535948	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1406919535949	Sync.BrowserIDManager	ERROR	Non-authentication error in _fetchTokenForUser: undefined
1406919535950	Sync.Status	DEBUG	Status.login: success.login => error.login.reason.network
1406919535950	Sync.Status	DEBUG	Status.service: success.status_ok => error.login.failed
1406919535950	Sync.SyncScheduler	DEBUG	Clearing sync triggers and the global score.
1406919535951	Sync.SyncScheduler	DEBUG	Next sync in 600000 ms.
Summary: Sync authentication using FxAccount fails → Sync authentication using FxAccount fails (Non-authentication error in _fetchTokenForUser: undefined)
Same problem on Windows.
I have confirmed nightly x86 and x86_64. Master password is not used.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0 ID:20140805030300 CSet: 7f81be7db528
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:34.0) Gecko/20100101 Firefox/34.0 ID:20140805030300 CSet: 7f81be7db528

Neither Safe-mode nor disconnect/reconnect Fx account make Sync working... 

log in weaves/logs:

1407265087875	Sync.Service	INFO	Loading Weave 1.36.0
1407265087877	Sync.Engine.Clients	DEBUG	Engine initialized
1407265087878	Sync.Engine.Clients	DEBUG	Resetting clients last sync time
1407265087884	Sync.Engine.Bookmarks	DEBUG	Engine initialized
1407265087888	Sync.Engine.Forms	DEBUG	Engine initialized
1407265087892	Sync.Engine.History	DEBUG	Engine initialized
1407265087897	Sync.Engine.Passwords	DEBUG	Engine initialized
1407265087900	Sync.Engine.Prefs	DEBUG	Engine initialized
1407265087903	Sync.Engine.Tabs	DEBUG	Engine initialized
1407265087904	Sync.Engine.Tabs	DEBUG	Resetting tabs last sync time
1407265087910	Sync.Engine.Addons	DEBUG	Engine initialized
1407265087912	Sync.Service	INFO	Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
1407265087915	Sync.SyncScheduler	DEBUG	Clearing sync triggers and the global score.
1407265087916	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1407265087916	Sync.Service	DEBUG	Caching URLs under storage user base: https://sync-40-us-west-2.sync.services.mozilla.com/1.5/1822226/
1407265087917	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1407265087917	Sync.AddonsReconciler	INFO	Registering as Add-on Manager listener.
1407265087917	Sync.AddonsReconciler	DEBUG	Adding change listener.
1407265087918	Sync.Tracker.History	INFO	Adding Places observer.
1407265087968	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1407265087970	Sync.Engine.Greasemonkey	DEBUG	Engine initialized
1407265087971	Sync.Status	DEBUG	Status.service: success.status_ok => success.status_ok
1407265087973	Sync.BrowserIDManager	ERROR	Non-authentication error in _fetchTokenForUser: undefined
1407265087973	Sync.Status	DEBUG	Status.login: success.login => error.login.reason.network
1407265087973	Sync.Status	DEBUG	Status.service: success.status_ok => error.login.failed
1407265087973	Sync.SyncScheduler	DEBUG	Clearing sync triggers and the global score.
1407265087974	Sync.SyncScheduler	DEBUG	Next sync in 3600000 ms.

Browser Console:

1407265087973	Sync.BrowserIDManager	ERROR	Non-authentication error in _fetchTokenForUser: undefined Log.jsm:760
1407265087976	Sync.BrowserIDManager	ERROR	Background fetch for key bundle failed: No keyFetchToken Log.jsm:760
1407265087976	Sync.BrowserIDManager	ERROR	Could not authenticate: No keyFetchToken Log.jsm:760
Problem has been fixed in nightly 20140806, with fix of bug 1013064.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0 ID:20140806030201 CSet: 6cbdd4d523a7
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:34.0) Gecko/20100101 Firefox/34.0 ID:20140806030201 CSet: 6cbdd4d523a7
(In reply to Kosuke Kaizuka from comment #5)
> Problem has been fixed in nightly 20140806, with fix of bug 1013064.

What makes you assume that? The issue first occurred for me when that bug was initially in the tree before being backed out. So I would stay cautious and observe a bit...
ff34 fixed sync problem on osx for me, I just had to re-login
Thomas: can you still reproduce this?
Flags: needinfo?(ts.bugzilla)
Blocks: 1119667
Priority: -- → P2
No, FxAccount works normally for me these days. The problems where in the conversion phase when it first landed, so I guess the code has proved itself in Release since then.
Flags: needinfo?(ts.bugzilla)
Given the no keyFetchToken symptom, I'm duping to 1071786.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: