2010-09-14 21 views
7

Cuando hago clic a registrarse o entrar utilizando código de Gerrit revisión, me sale este error: Provider is not supported, or was incorrectly entered.OpenID con Gerrit no trabajar

Y cuando entro en el URL en el campo de OpenID de forma manual, me lleva a una página de Google indicando: The page you requested is invalid.

¿Alguna pista de lo que está pasando aquí?

EDITAR: Tras realizar investigaciones adicionales, me di cuenta de que si cambio de la dirección URL proporcionada en el campo OpenID para http en lugar de https, me va a redirigir a Google correctamente y me pregunta para aprobar. Sin embargo, en la redirección a Gerrit, nada parece haber sucedido. Intenté registrarme/iniciar sesión varias veces y sin ningún efecto.

También he buscado en la base de datos MySQL para ver si se estaban almacenando datos, y no parece haberlos.

EDIT 2: He enviado a bug report to Gerrit.

EDIT 3: Answered. Hubiera sido mejor leer los informes de fallas anteriores un poco más de cerca. Mi sysadmin fu también está muy ausente. No obstante, esto se resuelve como un duplicado de otro error y es un problema de Debian; see below.

+0

¿Está utilizando Google como su proveedor de cuenta OpenID? – ssokolow

+0

ssokolow No configuré nada en el 'init' de Gerrit específicamente diciendo eso. Debería haber hecho esto? –

Respuesta

4

Esto resultó ser un duplicado de another issue.

El error fue con los caces de seguridad OpenJDK Java de Debian. Solucionado por enlace simbólico: ln -sf /etc/java-6-sun/security/cacerts /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts

He actualizado mi informe de error para indicar que los registros de error aún no están generando una respuesta que indique la verdadera causa del error.

+1

Excelente. En realidad, puede elegir su propia respuesta como la oficial para esta pregunta. – VonC

+0

@VonC Gracias. Tengo que esperar un día, por desgracia. –

+0

@JoshSmith cuál es el sistema de Windows equivalente a En -sf/etc/java-6-sun/seguridad/cacerts/usr// jvm/java-6-openjdk/jre// seguridad/lib lib cacerts más cercano Encontré es mklink, pero no sé los parámetros –

0

¿Es esto relacionado con 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.


A medida que la OP Josh Smith menciona, un nuevo error se ha presentado para ese caso concreto: Issue 728.

+0

No estoy seguro de que estos sean problemas relacionados. De hecho, cedí y envié el problema a Gerrit aquí: http://code.google.com/p/gerrit/issues/detail?id=728 –

+0

@Josh: ok. He actualizado mi respuesta para incluir una referencia a su informe de error. – VonC