OpenID с Герритом не работает
Вопрос
Когда я нажимаю «Зарегистрироваться или войти в систему с помощью Gerrit Code Review», я получаю следующую ошибку: Provider is not supported, or was incorrectly entered.
И когда я вручную ввожу URL-адрес в поле OpenID, я попадаю на страницу Google с сообщением: The page you requested is invalid.
Есть идеи, что здесь происходит?
РЕДАКТИРОВАТЬ:После дальнейшего расследования я понял, что если я изменю указанный URL-адрес в поле OpenID на http
скорее, чем https
, он правильно перенаправит меня в Google и попросит одобрить.Однако при перенаправлении обратно к Герриту, похоже, ничего не произошло.Я пробовал зарегистрироваться/войти несколько раз, но безрезультатно.
Я также посмотрел в MySQL
базу данных, чтобы узнать, сохраняются ли какие-либо данные, но, похоже, их нет.
РЕДАКТИРОВАТЬ 2:я сейчас отправил отчет об ошибке Герриту.
РЕДАКТИРОВАТЬ 3: Ответил. Мне бы стоило более внимательно прочитать предыдущие отчеты об ошибках.Моей сисадминской фу тоже сильно не хватает.Тем не менее, это решается как дубликат другой ошибки и является проблемой Debian; см. ниже.
Решение
Это оказалось дублирующим Еще одна проблема.
Ошибка была с OpenJDK Java Debian Cakers. Исправлено Symlincing: ln -sf /etc/java-6-sun/security/cacerts /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts
Я обновил свой отчет об ошибках, чтобы указать, что журналы ошибок все еще не генерируют ответ, который точно определяет истинную причину ошибки.
Другие советы
Связано ли это с Геррит, выпуск 459?
Всегда принимаются все поставщики.
Но администратор может настроитьauth.trustedOpenId
Чтобы пользователи не пришли от неизвестного поставщика OpenID использовать разрешения, предоставленные группам, отличным от «зарегистрированных пользователей».Проблема с
docwhat.org
является ли документ XRDS недопустимым XML-файлом согласно нашей библиотеке проверяющей стороны.
Как ОП Джош Смит упоминает, что для этого конкретного экземпляра была отправлена новая ошибка: Выпуск 728.