2010-09-14 16 views
7

Kiedy klikam aby zarejestrować lub zalogować używając Gerrit Code Review, otrzymuję ten błąd: Provider is not supported, or was incorrectly entered.OpenID z Gerrit nie działa

I kiedy wpisać adres URL w polu OpenID ręcznie, to bierze mnie na stronę Google podając: The page you requested is invalid.

Dowolna wskazówka co się tutaj dzieje?

EDIT: Po dalszych badaniach, zdałem sobie sprawę, że jeśli zmienię podanego adresu URL w polu OpenID do http zamiast https, nastąpi przekierowanie mnie do Google prawidłowo i pytają mnie o zatwierdzenie. Jednak po przekierowaniu z powrotem do Gerrit nic nie wydarzyło się. Próbowałem zarejestrować się/zalogować kilka razy i bezskutecznie.

Zajrzałem również do bazy danych MySQL, aby sprawdzić, czy jakiekolwiek dane były przechowywane, a tam nie ma.

EDYTOWANIE 2: Przesłałem teraz a bug report to Gerrit.

EDYTOWANIE 3: Answered. Byłbym dobrze przygotowany do dokładniejszego zapoznania się z poprzednimi raportami błędów. Moje sysadmin fu również bardzo brakuje. Niemniej jednak jest to rozwiązane jako duplikat innego błędu i jest to problem Debiana; see below.

+0

Czy używasz Google jako dostawcę konta OpenID? – ssokolow

+0

ssokolow Nie ustawiłem niczego w 'init' Gerrita specjalnie mówiąc tak. Czy powinienem to zrobić? –

Odpowiedz

4

To okazało się duplikatem another issue.

Błąd był związany z zabezpieczeniami bezpieczeństwa OpenJDK Java w systemie Debian. Naprawiono przez dowiązanie symboliczne: ln -sf /etc/java-6-sun/security/cacerts /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts

Zaktualizowałem mój raport o błędzie, aby wskazać, że dzienniki błędów nadal nie generują odpowiedzi, która wskazuje prawdziwą przyczynę błędu.

+1

Doskonały. Możesz wybrać własną odpowiedź jako oficjalną dla tego pytania. – VonC

+0

@VonC Dzięki. Z smutkiem muszę czekać dzień. –

+0

@JoshSmith co jest komenda na ekwiwalent Windows, aby ln -sf/etc/java-6-sun/Bezpieczeństwo/cacerts/usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts Sąsiednie Znalazłem mklink, ale nie znam parametrów –

0

Czy jest to związane z Gerrit issue 459?

All providers are always accepted.
But an administrator can configure auth.trustedOpenId to prevent users coming from an unknown OpenID provider from using permissions granted to groups other than "Registered Users".

The problem with docwhat.org is the XRDS document isn't a valid XML file according to our relying party library.


Jako OP Josh Smith wspomina, nowy błąd został złożony w tym konkretnym przypadku: Issue 728.

+0

Nie jestem pewien, czy to są powiązane problemy. Właściwie to się zgubiłem i przesłałem Gerritowi ten problem: http://code.google.com/p/gerrit/issues/detail?id=728 –

+0

@Josh: ok. Zaktualizowałem swoją odpowiedź, dodając odniesienie do raportu o błędzie. – VonC