2010-09-14 3 views
7

Когда я нажимаю на Регистрация или Вход с помощью Геррит проверки кода, я получаю эту ошибку: Provider is not supported, or was incorrectly entered.OpenID с Геррит не работает

И когда я ввожу URL в поле OpenID вручную, он берет меня на страницу Google заявив: The page you requested is invalid.

Любые подсказки, что здесь происходит?

EDIT: После дальнейшего исследования, я понял, что если я изменю предоставленный URL в поле OpenID для http, а не https, он будет перенаправлять меня Google правильно и просить меня одобрить. Однако, при перенаправлении обратно на Геррит, похоже, ничего не случилось. Я пробовал регистрироваться/подписываться несколько раз и не имел никакого эффекта.

Я также заглянул в базу данных MySQL, чтобы узнать, хранятся ли какие-либо данные, и, похоже, не существует.

EDIT 2: Я отправил a bug report to Gerrit.

EDIT 3: Answered. Я бы хорошо прочитал предыдущие отчеты об ошибках немного ближе. Мой sysadmin fu также сильно отсутствует. Тем не менее, это решается как дубликат другой ошибки и является проблемой Debian; see below.

+0

Вы используете Google в качестве своего провайдера учетной записи OpenID? – ssokolow

+0

ssokolow Я ничего не установил в 'init' Геррита, конкретно говоря так. Должен ли я это сделать? –

ответ

4

Это оказалось дубликатом another issue.

Ошибка была связана с cacerts безопасности Java OpenJDK от Debian. Исправлено с помощью символической ссылки: ln -sf /etc/java-6-sun/security/cacerts /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts

Я обновил свой отчет об ошибке, указав, что журналы ошибок по-прежнему не генерируют ответ, который указывает истинную причину ошибки.

+1

Отлично. Вы можете на самом деле выбрать свой собственный ответ в качестве официального для этого вопроса. – VonC

+0

@ VonC Спасибо. К сожалению, я должен ждать один день. –

+0

@JoshSmith Что команда для Windows, эквивалентных к пер -sf/и т.д./Java-6-ВС/безопасность/cacerts/USR/Lib/JVM/Java-6-OpenJDK/JRE/LIB/безопасность/cacerts Ближайшими Я нашел mklink, но я не знаю параметров –

0

Это связано с 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.


Как OP Josh Smith упоминает, новая ошибка была отправлена ​​для этого конкретного экземпляра: Issue 728.

+0

Я не уверен, что это связанные проблемы. Я фактически обрушился и отправил вопрос Gerrit здесь: http://code.google.com/p/gerrit/issues/detail?id=728 –

+0

@Josh: ok. Я обновил свой ответ, чтобы включить ссылку на ваш отчет об ошибке. – VonC

Смежные вопросы