Closed
Bug 1032039
Opened 11 years ago
Closed 8 years ago
Sync.BrowserIDManager ERROR Non-authentication error in _fetchTokenForUser: TypeError: invalid 'in' operand result
Categories
(Firefox :: Sync, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: dev, Unassigned)
Details
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0 (Beta/Release)
Build ID: 20140611060104
Steps to reproduce:
Firefox 30 can not sync with a fresh own Sync-1.5 Server.
Steps to reproduce:
1. Followed installation instructions at https://docs.services.mozilla.com/howtos/run-sync-1.5.html. syncserver.ini wasn't modified.
2. Created a new sync account at Firefox Accounts.
3. Redirected Firefox 30 to local installation
4. Closed and opened Firefox 30. Waited for first sync.
Actual results:
Sync stops with error "Non-authentication error in _fetchTokenForUser: TypeError: invalid 'in' operand result".
Firefox sync log:
1404106154594 Sync.Service INFO Loading Weave 1.32.0
1404106154595 Sync.Engine.Clients DEBUG Engine initialized
1404106154595 Sync.Engine.Clients DEBUG Resetting clients last sync time
1404106154598 Sync.Engine.Bookmarks DEBUG Engine initialized
1404106154600 Sync.Engine.Forms DEBUG Engine initialized
1404106154601 Sync.Engine.History DEBUG Engine initialized
1404106154603 Sync.Engine.Passwords DEBUG Engine initialized
1404106154604 Sync.Engine.Prefs DEBUG Engine initialized
1404106154605 Sync.Engine.Tabs DEBUG Engine initialized
1404106154606 Sync.Engine.Tabs DEBUG Resetting tabs last sync time
1404106154608 Sync.Engine.Addons DEBUG Engine initialized
1404106154609 Sync.Service INFO Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0
1404106154611 Sync.SyncScheduler DEBUG Clearing sync triggers and the global score.
1404106154611 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok
1404106154612 Sync.Service DEBUG Caching URLs under storage user base: https://sync-58-us-west-2.sync.services.mozilla.com/1.5/3448016/
1404106154612 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok
1404106154612 Sync.AddonsReconciler INFO Registering as Add-on Manager listener.
1404106154612 Sync.AddonsReconciler DEBUG Adding change listener.
1404106154613 Sync.Tracker.History INFO Adding Places observer.
1404106154615 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok
1404106154616 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok
1404106154618 FirefoxAccounts DEBUG got keyPair
1404106154618 FirefoxAccounts DEBUG getCertificateSigned: true true
1404106155717 FirefoxAccounts DEBUG (Response) /certificate/sign: code: 200 - Status text: OK
1404106155717 FirefoxAccounts DEBUG Clock offset vs https://api.accounts.firefox.com/v1: -717
1404106155717 FirefoxAccounts DEBUG getCertificate got a new one: true
1404106155717 FirefoxAccounts DEBUG getAssertionFromCert
1404106155718 FirefoxAccounts DEBUG getAssertionFromCert returning signed: true
1404106155718 Sync.BrowserIDManager DEBUG Getting a token
1404106155726 Sync.BrowserIDManager ERROR Non-authentication error in _fetchTokenForUser: TypeError: invalid 'in' operand result
1404106155726 Sync.Status DEBUG Status.login: success.login => error.login.reason.network
1404106155726 Sync.Status DEBUG Status.service: success.status_ok => error.login.failed
1404106155726 Sync.SyncScheduler DEBUG Clearing sync triggers and the global score.
1404106155726 Sync.SyncScheduler DEBUG Next sync in 3600000 ms.
Communication between Firefox 30 and local sync server (recorded with Charles proxy)
Request:
GET /1.0/sync/1.5 HTTP/1.1
Host: localhost:5000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: application/json
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Authorization: BrowserID eyJhbGciOiJSUzI1NiJ9.eyJmeGEtZ2VuZXJhdGlvbiI6MTQwNDA0NjU5NDAxMCwiZnhhLWxhc3RBdXRoQXQiOjE0MDQwNDY1OTQsImZ4YS12ZXJpZmllZEVtYWlsIjoiZmYxQHNva29sLXdlYi5kZSIsInB1YmxpYy1rZXkiOnsiYWxnb3JpdGhtIjoiRFMiLCJ5IjoiYWFhOTQzNWY5Nzc0NGQzN2I1ODVlMTNkMGViZjFhZWQyZjk3NWI0ZTcwMjk2MGJlYjVjM2JiYThiODFmOTQ1OGNmMTc0MjE3MWQ0YjNmYzAwY2FjNjhjZDRmNGE5NDk3YjVkNGU3MGZlOGU0ZDBlN2E0ZGRkYTI1Y2EzMjNjNjc2MDFkYjAyNTMyNThmZTFhN2Y2NGVjYmQ4YjkxOTJmYmU1NmU2ZTE1ZTEwOGZiNjA5MjY3ZTEwZWNjN2RhNWJlNTFiMmJhYjg3MGI0ZjgzNzNjOWJhZDkzZGVkMTI3YzdhNzVjZTU2YTI1OGZmMTQ4ZjE2MWJiNzdmM2FmZTI3MiIsInAiOiJmZjYwMDQ4M2RiNmFiZmM1YjQ1ZWFiNzg1OTRiMzUzM2Q1NTBkOWYxYmYyYTk5MmE3YThkYWE2ZGMzNGY4MDQ1YWQ0ZTZlMGM0MjlkMzM0ZWVlYWFlZmQ3ZTIzZDQ4MTBiZTAwZTRjYzE0OTJjYmEzMjViYTgxZmYyZDVhNWIzMDVhOGQxN2ViM2JmNGEwNmEzNDlkMzkyZTAwZDMyOTc0NGE1MTc5MzgwMzQ0ZTgyYTE4YzQ3OTMzNDM4Zjg5MWUyMmFlZWY4MTJkNjljOGY3NWUzMjZjYjcwZWEwMDBjM2Y3NzZkZmRiZDYwNDYzOGMyZWY3MTdmYzI2ZDAyZTE3IiwicSI6ImUyMWUwNGY5MTFkMWVkNzk5MTAwOGVjYWFiM2JmNzc1OTg0MzA5YzMiLCJnIjoiYzUyYTRhMGZmM2I3ZTYxZmRmMTg2N2NlODQxMzgzNjlhNjE1NGY0YWZhOTI5NjZlM2M4MjdlMjVjZmE2Y2Y1MDhiOTBlNWRlNDE5ZTEzMzdlMDdhMmU5ZTJhM2NkNWRlYTcwNGQxNzVmOGViZjZhZjM5N2Q2OWUxMTBiOTZhZmIxN2M3YTAzMjU5MzI5ZTQ4MjliMGQwM2JiYzc4OTZiMTViNGFkZTUzZTEzMDg1OGNjMzRkOTYyNjlhYTg5MDQxZjQwOTEzNmM3MjQyYTM4ODk1YzlkNWJjY2FkNGYzODlhZjFkN2E0YmQxMzk4YmQwNzJkZmZhODk2MjMzMzk3YSJ9LCJwcmluY2lwYWwiOnsiZW1haWwiOiIyNjM1NmFmNWM1ODc0MWM5YjJjYTg1YmNiMzhhNjlhN0BhcGkuYWNjb3VudHMuZmlyZWZveC5jb20ifSwiaWF0IjoxNDA0MTA2MTQ1NTY0LCJleHAiOjE0MDQxMjc3NTU1NjQsImlzcyI6ImFwaS5hY2NvdW50cy5maXJlZm94LmNvbSJ9.Vos5Qhr7s0zQc4c5TkJyg5y30f8ZBsJEBuNHVKPCas01epAevdbGAgDPoCJuTlvwRBGU1XX_m8xG2CdPWChsMdTJSS1FHTPTpesYQJVlmKKZHYY8sj-nibFDN-e6hSoNZSrOqXFX-16x8ydT9UQHuwgZioGRmP1jzZFWxGYVSYH9TqLz7WI0X_lMimQcSkbx3xN_8cotqIlxYQy3qTyapONYOq6NSwE7zJquJO8cZTG18gXHkaz5b9yyESFipQn4THjEW6y0pfC9MdED1Hp9caeV6LwmsRM3V64_2OG0HM-tbirfr5NzFNP3vrZXMotXM-6mbxlb4gaJXK4j6boCQw~eyJhbGciOiJEUzEyOCJ9.eyJleHAiOjIxOTI1MDYxNTUwMDAsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NTAwMCJ9.A9kJan-g0Cqp_upGPpOITz5awAUwC-gdj27WAVnPWTDQkPLS9BTz-Q==
x-client-state: 21fc9ecd4254841ac4ea3f034a8d890b
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Response:
HTTP/1.0 404 Not Found
Server: PasteWSGIServer/0.5 Python/2.7.5
Date: Mon, 30 Jun 2014 05:29:15 GMT
X-Weave-Timestamp: 1404106155.72
Content-Length: 1
Content-Type: application/json; charset=UTF-8
X-Timestamp: 1404106155
0
Sync Server output on console:
[me@worstation bin]$ ./pserve ../../syncserver.ini
Starting server in PID 5611.
serving on 0.0.0.0:5000 view at http://127.0.0.1:5000
INFO:mozsvc.metrics:{"code": 200, "request_time": 0.0008878707885742188, "remoteAddressChain": ["127.0.0.1"], "agent": "Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0", "path": "http://localhost:5000/1.0/sync/1.5", "method": "GET"}
Expected results:
Successful sync as if https://token.services.mozilla.com/1.0/sync/1.5 was in use.
Updated•11 years ago
|
Component: Untriaged → Sync
I met the same error and since found this bug report.
I have resolved the issue, the problem is the token URL configuration, it should be:
http://localhost:5000/token/1.0/sync/1.5
Not:
http://localhost:5000/1.0/sync/1.5
Updated•8 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•