2011-01-12 2 views
3

J'essaye de configurer le gerrit ces jours-ci, mais quand il s'agit d'enregistrer avec OpenID, il y a toujours un problème "le fournisseur n'est pas soutenu, ou a été incorrectement entré." J'ai vu la même question sur OpenID with Gerrit not working je n'ai pas trouvé la réponse.S'il s'agit d'un bug dans la version précédente, Ma version gerrit est gerrit-1.2.1.6 et il ne devrait pas avoir le bug. J'ai remarqué que dans ma société mon adresse IP est privée 10.238.151.109, et j'ai défini l'URL canonique comme ceci http://10.238.151.109:8080,then Je peux accéder au serveur gerrit dans le réseau local. Si c'est parce que j'utilise cette URL canonique et que les gens ne peuvent pas y accéder depuis OpenID? J'attends de l'aide, toute aide est reconnaissante, merci.Enregistrement dans gerrit avec OpenID a échoué

+0

Maintenant, je pense que peut-être parce que j'ingored quelque chose lors de la mise en place Gerrit, mais je ne connais pas les raisons spécifiques. – AnKe

+0

Je vous suggère de vous enregistrer avec un compte Google. Cela fonctionne le problème peut être connecté à votre fournisseur OpenID. Vous pouvez toujours ajouter des fournisseurs OpenID supplémentaires à votre compte plus tard. – max

+0

J'ai essayé de m'enregistrer avec un compte Google, mais "le fournisseur n'est pas pris en charge ou a été saisi de manière incorrecte". est toujours là. Et je peux accéder à "https://www.google.com/accounts/ManageAccount" via le navigateur. Pourquoi cette erreur ...? – AnKe

Répondre

0

je remarquai que dans ma société mon adresse IP est privée

Si vous utilisez OpenID pour vous connecter à Gerrit, vous devez vous assurer que le fournisseur OpenID peut atteindre votre serveur Gerrit. Il ya peu de temps, j'ai essayé de configurer Gerrit quand j'étais à mon université, sur un réseau WPA Enterprise derrière un pare-feu et Dieu sait quelle autre sécurité et ça ne fonctionnerait pas, a continué à avoir la même erreur que vous.
Plus tard, à la maison, sur un réseau WPA2 de base, j'ai essayé à nouveau la connexion OpenID et cela a très bien fonctionné. En outre, vous avez besoin d'une redirection de port pour vous assurer que les demandes pertinentes sont transmises au serveur Gerrit. Cependant, gardez à l'esprit que, dès maintenant, Gerrit et l'OpenId de Google ne fonctionnent plus *. Vous pouvez cependant utiliser OpenID de Yahoo.

* Voir https://code.google.com/p/gerrit/issues/detail?id=2677 et https://code.google.com/p/gerrit/issues/detail?id=2715

+0

Pourriez-vous être plus précis sur la redirection de port, s'il vous plaît? – Eszter

+0

@Eszter vous devez transférer le port 29418 et le port utilisé pour accéder à Gerrit Web ui à la machine hébergeant Gerrit –

Questions connexes