Aller au contenu

Soucis avec Docker et Firefox Sync.


unPixel

Messages recommandés

Bonjour,

Je rencontre un petit soucis avec Firefox Sync installé sur Docker et j'aimerai avoir votre avis svp.

Mon domaine https://fsync.ndd.tld fonctionne très bien et me retourne un "It works!" cependant, la synchro ne fonctionne pas et j'obtiens un fichier log erreur...

Merci par avance.

Voici le log erreur de Firefox :

1533389793002	Sync.LogManager	DEBUG	Flushing file log
1533389793003	FirefoxAccounts	TRACE	not checking freshness of profile as it remains recent
1533389793012	Sync.LogManager	DEBUG	Log cleanup threshold time: 1532525793012
1533389793015	Sync.LogManager	DEBUG	Done deleting files.
1533392648128	Sync.Service	DEBUG	User-Agent: Firefox/61.0.1 (Windows NT 10.0; Win64; x64) FxSync/1.63.0.20180704003137.desktop
1533392648128	Sync.Service	INFO	Starting sync at 2018-08-04 16:24:08 in browser session 0a9JOO6x8p6B
1533392648128	Sync.Service	DEBUG	In sync: should login.
1533392648129	Sync.Service	INFO	User logged in successfully - verifying login.
1533392648129	Sync.BrowserIDManager	DEBUG	unlockAndVerifyAuthState already has (or can fetch) sync keys
1533392648129	Sync.Status	DEBUG	Status.login: error.login.reason.network => success.status_ok
1533392648129	Sync.Status	DEBUG	Status.service: error.login.failed => error.login.failed
1533392648129	Sync.Service	DEBUG	Fetching unlocked auth state returned success.status_ok
1533392648130	Sync.BrowserIDManager	INFO	Getting keys
1533392648130	Sync.BrowserIDManager	INFO	Getting an assertion from: https://fsync.ndd.tld/1.0/sync/1.5
1533392648130	FirefoxAccounts	DEBUG	enter getAssertion()
1533392648131	FirefoxAccounts	DEBUG	getKeypairAndCertificate: already have keyPair and certificate
1533392648131	FirefoxAccounts	DEBUG	getAssertionFromCert
1533392648131	FirefoxAccounts	DEBUG	getAssertionFromCert returning signed: true
1533392648131	Sync.BrowserIDManager	DEBUG	Getting a token
1533392648131	Services.Common.TokenServerClient	DEBUG	Beginning BID assertion exchange: https://fsync.ndd.tld/1.0/sync/1.5
1533392648132	Services.Common.RESTRequest	DEBUG	GET request to https://fsync.ndd.tld/1.0/sync/1.5
1533392648132	Services.Common.RESTRequest	TRACE	HTTP Header accept: application/json
1533392648132	Services.Common.RESTRequest	TRACE	HTTP Header authorization: ***** (suppressed)
1533392648132	Services.Common.RESTRequest	TRACE	HTTP Header x-client-state: 617f16ac444515ae15ac21860b6d488e
1533392648149	Services.Common.RESTRequest	TRACE	onStartRequest: GET https://fsync.ndd.tld/1.0/sync/1.5
1533392648150	Services.Common.RESTRequest	TRACE	Channel for GET https://fsync.ndd.tld/1.0/sync/1.5 returned status code 0
1533392648150	Services.Common.RESTRequest	DEBUG	GET https://fsync.ndd.tld/1.0/sync/1.5 404
1533392648150	Services.Common.RESTRequest	TRACE	GET body: 0
1533392648150	Services.Common.TokenServerClient	DEBUG	Got token response: 404
1533392648150	Services.Common.RESTResponse	TRACE	Processing response headers.
1533392648150	Services.Common.TokenServerClient	WARN	Error processing token server response: TypeError: right-hand side of 'in' should be an object, got number (resource://services-common/tokenserverclient.js:303:1) JS Stack trace: _processTokenResponse@tokenserverclient.js:303:1
getTokenFromBrowserIDAssertion@tokenserverclient.js:249:14
1533392648150	Sync.BrowserIDManager	ERROR	Non-authentication error in _fetchTokenForUser: TokenServerClientError({"message":{}}) (resource://services-common/tokenserverclient.js:36:36) JS Stack trace: TokenServerClientError@tokenserverclient.js:34:16
getTokenFromBrowserIDAssertion@tokenserverclient.js:255:19
1533392648151	Sync.Status	DEBUG	Status.login: success.status_ok => error.login.reason.network
1533392648151	Sync.Status	DEBUG	Status.service: error.login.failed => error.login.failed
1533392648151	Sync.BrowserIDManager	INFO	Failed to fetch the cluster URL: TokenServerClientError({"message":{}}) (resource://services-common/tokenserverclient.js:36:36) JS Stack trace: TokenServerClientError@tokenserverclient.js:34:16
getTokenFromBrowserIDAssertion@tokenserverclient.js:255:19
1533392648151	Sync.Service	DEBUG	verifyLogin failed: TokenServerClientError({"message":{}}) (resource://services-common/tokenserverclient.js:36:36) JS Stack trace: TokenServerClientError@tokenserverclient.js:34:16
getTokenFromBrowserIDAssertion@tokenserverclient.js:255:19
1533392648151	Sync.Status	DEBUG	Status.login: error.login.reason.network => error.login.reason.network
1533392648151	Sync.Status	DEBUG	Status.service: error.login.failed => error.login.failed
1533392648151	Sync.ErrorHandler	ERROR	Sync encountered a login error
1533392648151	Sync.SyncScheduler	DEBUG	Clearing sync triggers and the global score.
1533392648152	Sync.SyncScheduler	DEBUG	Next sync in 3600000 ms. (why=schedule)
1533392648154	Sync.Service	DEBUG	Exception calling WrappedLock: Error: Login failed: error.login.reason.network (resource://services-sync/service.js:868:15) JS Stack trace: onNotify@service.js:868:15
1533392648154	Sync.Service	DEBUG	Not syncing: login returned false.

 

Lien vers le commentaire
Partager sur d’autres sites

1533392648150 Services.Common.RESTRequest DEBUG GET https://fsync.ndd.tld/1.0/sync/1.5 404 1533392648150 Services.Common.RESTRequest TRACE GET body: 0 1533392648150 Services.Common.TokenServerClient DEBUG Got token response: 404

 

Le voilà ton problème, erreur 404, ressource introuvable, maintenant à toi de voir pourquoi 😉

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

Bonjour,

Ça donne rien du tout et j'ai laché l'affaire pour deux raisons et aussi parce que je voulais pas prendre le temps de chercher :

  1. J'ai jamais réussi à le faire fonctionner. Il était installé et fonctionnel selon le serveur mais la synchronisation ne fonctionnait pas.
  2. J'ai aussi remarqué que Firefox faisait quand même la synchro chez lui alors même qu'on avait changé le lien de FSync. Certainement dût au faite que la connexion passait quand même par leurs services.
  3. Sans passer par son propre serveur de connexion, je voyais pas bien l'intérêt et je n'ai jamais trouvé comment en installer un sur un serveur perso.

En bref, j'ai laissé tombé et maintenant, je ne fais que du partage de favoris entre les deux. Je navigue toujours en navigation privée pour supprimer les données (cache, cookies, historique etc...) à chaque fermeture de Firefox. Le seuls désagrément étant qu'il faut se connecter sur tous nos sites/forums favoris sur chaque nouvelle session sous Firefox. Pour la gestion des logins, je passe par l'extension Bitwarden et le gestionnaire de mot de passe est installé et géré par mon serveur.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.