Firefox Sync auf Amazon Fire HD 10 mit eigenem Sync-Server

Hier geht es um Fragen und Probleme mit Firefox oder Firefox Klar für Googles Betriebssystem Android.
Antworten
Mr.Superboiler
Junior-Mitglied
Beiträge: 3
Registriert: Do, 23. Nov 2017 23:21

Firefox Sync auf Amazon Fire HD 10 mit eigenem Sync-Server

#1

Beitrag von Mr.Superboiler Themen-Starter » Do, 23. Nov 2017 23:46

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:

Code: Alles auswählen

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
Ich weiß aktuell nicht, wo es hakt und hoffe, dass jemand Rat weiß.

Vielen Dank im Voraus!



Grüße,
Mr.Superboiler

Mr.Superboiler
Junior-Mitglied
Beiträge: 3
Registriert: Do, 23. Nov 2017 23:21

Re: Firefox Sync auf Amazon Fire HD 10 mit eigenem Sync-Server

#2

Beitrag von Mr.Superboiler Themen-Starter » Mo, 27. Nov 2017 13:03

Ich habe das Problem nun lösen können!
Der Docker-Container, in welchem der Sync-Server betrieben wird, machte Probleme.
Mit einem neuen Container und der aktuellsten Syncserver-Version funktioniert nun der Sync auf dem Fire HD 10.

Quatsch.Tante
Junior-Mitglied
Beiträge: 24
Registriert: Do, 17. Feb 2011 20:44

Re: Firefox Sync auf Amazon Fire HD 10 mit eigenem Sync-Server

#3

Beitrag von Quatsch.Tante » Fr, 04. Mai 2018 12:16

Hi,

Was für einen Docker-Container nutzt du denn?

Grüße
FF 62.0, x64 (Win10 Pro, x64), lokaler FFSync im Docker Container auf Synology NAS DS916+

Mr.Superboiler
Junior-Mitglied
Beiträge: 3
Registriert: Do, 23. Nov 2017 23:21

Re: Firefox Sync auf Amazon Fire HD 10 mit eigenem Sync-Server

#4

Beitrag von Mr.Superboiler Themen-Starter » Fr, 04. Mai 2018 12:40

Quatsch.Tante hat geschrieben:
Fr, 04. Mai 2018 12:16
Hi,

Was für einen Docker-Container nutzt du denn?

Grüße
Hi Quatsch.Tante,

ich nutze sunx/mozilla-syncserver.
Den Container führe ich auf meiner Synology DiskStation aus und dem FFSync-Dienst dahinter habe ich per Nginx-Reverse Proxy ein SSL-Zertifikat von Let's Encrypt verpasst.
Das läuft nun seit November 2017 sehr stabil und zuverlässig.



Grüße

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste