Hallo zusammen,
ich kämpfe nun schon den ganzen Tag über damit, die Sync-Funktionalität auf meinem Amazon Fire HD 10 (2017) im Zusammenspiel mit eine eigenen Sync-Server zum Laufen zu bringen.
Während es mit anderen Android-Geräten und unter Windows, Linux und macOS funktioniert, bleibt der Status auf dem Fire stets bei „Letzte Synchronisierung: nie“.
identity.sync.tokenserver.uri und services.sync.clusterURL wurden entsprechend gesetzt und danach der Firefox-Account hinzugefügt. Leider führt das sowohl mit Firefox, als auch mit dem letzten Nightly-Build zum selben Ergebnis. Ein valides SSL-Zertifikat liegt vor und die die Option „force_wsgi_environ = true“ habe ich testweise auch gesetzt, um dies als Fehler auszuschließen.
Das ADB-Log sagt Folgendes:
11-23 23:12:04.442 7536 7959 E FxAccounts: firefox :: FxAccountSyncAdapter :: Failed to get token.
11-23 23:12:04.442 7536 7959 E FxAccounts: org.mozilla.gecko.tokenserver.TokenServerException$TokenServerMalformedResponseException: org.mozilla.gecko.sync.UnexpectedJSONException$BadRequiredFieldJSONException: Expected key not present in result: hashed_fxa_uid
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.tokenserver.TokenServerClient.processResponse(TokenServerClient.java:226)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.tokenserver.TokenServerClient$TokenFetchResourceDelegate.handleHttpResponse(TokenServerClient.java:281)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.sync.net.BaseResource.execute(BaseResource.java:342)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.sync.net.BaseResource.go(BaseResource.java:373)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.sync.net.BaseResource.get(BaseResource.java:379)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.tokenserver.TokenServerClient.getTokenFromBrowserIDAssertion(TokenServerClient.java:329)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.fxa.sync.FxAccountSyncAdapter.syncWithAssertion(FxAccountSyncAdapter.java:463)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.fxa.sync.FxAccountSyncAdapter$3.handleMarried(FxAccountSyncAdapter.java:667)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.fxa.authenticator.FxADefaultLoginStateMachineDelegate.handleFinal(FxADefaultLoginStateMachineDelegate.java:81)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.fxa.login.FxAccountLoginStateMachine$ExecuteDelegate.handleTransition(FxAccountLoginStateMachine.java:64)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.fxa.login.Cohabiting$1.handleSuccess(Cohabiting.java:46)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.fxa.login.Cohabiting$1.handleSuccess(Cohabiting.java:28)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.background.fxa.FxAccountClient20$5.handleSuccess(FxAccountClient20.java:579)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.background.fxa.FxAccountClient20$ResourceDelegate$2.run(FxAccountClient20.java:279)
11-23 23:12:04.442 7536 7959 E FxAccounts: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
11-23 23:12:04.442 7536 7959 E FxAccounts: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
11-23 23:12:04.442 7536 7959 E FxAccounts: at java.lang.Thread.run(Thread.java:818)
11-23 23:12:04.442 7536 7959 E FxAccounts: Caused by: org.mozilla.gecko.sync.UnexpectedJSONException$BadRequiredFieldJSONException: Expected key not present in result: hashed_fxa_uid
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.sync.ExtendedJSONObject.throwIfFieldsMissingOrMisTyped(ExtendedJSONObject.java:397)
11-23 23:12:04.442 7536 7959 E FxAccounts: at org.mozilla.gecko.tokenserver.TokenServerClient.processResponse(TokenServerClient.java:223)
11-23 23:12:04.442 7536 7959 E FxAccounts: ... 16 more
Alles anzeigen
Ich weiß aktuell nicht, wo es hakt und hoffe, dass jemand Rat weiß.
Vielen Dank im Voraus!
Grüße,
Mr.Superboiler