Discourse-ID muestra su propio logotipo y nombre en lugar de los de mi foro

“Usa tu cuenta de ID de Discourse para iniciar sesión en Discourse” @rishabh

Siento que la segunda mención de ‘Discourse’ debería reemplazarse por el nombre de mi foro, en este caso ‘FAKTout’, ya que los usuarios intentarán iniciar sesión en mi foro, no en Discourse. Aunque la URL subyacente apunta correctamente a mi foro.

Así suele funcionar. Me pregunto si tarda un poco en actualizarse el nombre de Discourse-ID.

¡Gracias! Déjame volver a comprobarlo más tarde.

Todavía no ha cambiado @Moin @rishabh

Creé un foro de Discourse autoalojado. En la pantalla de inicio de sesión aparece el texto «Usa tu cuenta de Discourse ID para iniciar sesión en Discourse». Debería decir «iniciar sesión en FAKTout» (el nombre de mi foro). Sin embargo, la URL subyacente apunta correctamente a mi foro. ¿Puede alguien solucionarlo?

Esto no es un error, sino la configuración actual de cómo funciona el sistema OAuth.

Hay una solicitud de función existente a la que quizás quieras añadir tu voto y donde puedas seguir cualquier progreso.

Probablemente me equivoqué :woman_facepalming:

Veo una diferencia entre la solicitud de función para que el foro destaque más y el problema donde se muestra “Discourse” en lugar del título del foro.

El ejemplo en la solicitud de función muestra el nombre del foro “CAN Discourse”

Este tema informa que en lugar de “into FAKTout” la ID de Discourse solo muestra “Discourse”

Mostrar el nombre correcto parece funcionar para otros foros, pero no para este. Así que no estoy seguro de que esto sea “cómo funciona la configuración actual”

Ah, quizás lo leí con demasiada prisa, gracias. Sin embargo, veo lo mismo en otros foros, por lo que pensé que era la forma habitual. Déjame investigar más.

Sí, suena bien, lo haré

A mí también. Es posible que los metadatos se hayan enviado antes de que se cambiara el título. ¿Puedes actualizar el título con otro nombre, guardar y luego volver a poner el que deseas? Es posible que al guardar de nuevo la configuración se active una nueva sincronización.

No sirvió de nada. Cambié Administrador → Todos los ajustes del sitio → título.
¿Toma el nombre del sitio de este campo?

Creo que sí, pero no es mi área. Otros colegas también están investigando :slight_smile:

Ah, vale, prueba esto, funcionó para el mío:

  1. Conéctate por SSH y accede a la consola de Rails:
cd /var/discourse
./launcher enter app
rails c

  1. Borra las dos credenciales ocultas:
SiteSetting.discourse_id_client_id = ""
SiteSetting.discourse_id_client_secret = ""
exit

  1. En Admin → Configuración → Inicio de sesión, desactiva Habilitar Discourse ID y luego actívalo de nuevo.

Esto parece más un parche que una solución real. ¿Cómo funciona esto para todos los foros del plan gratuito y todos los demás sitios alojados que utilizan Discourse ID?

Muchas gracias. Funcionó.

El mío es un plan autoalojado.

Como dijiste que funcionaba, eso era lo que esperaba. Pero eso no responde a mi pregunta sobre el proceso para los foros alojados en Discourse. No me parece una solución tener que depender de su soporte cada vez que actualices el nombre o el logotipo.

En nuestros sitios alojados, creo que este proceso de re-registro se maneja automáticamente, si lo he entendido bien: (gran si)

Es una solución provisional, y también tenemos este botón en “/admin/config/login-and-authentication/discourse-id” para hacer lo mismo:

Pertenecemos al equipo que trabaja en Discourse ID, así que confirmaremos cómo funciona y verificaremos si podemos hacerlo más claro.

Sin embargo, en mi propia prueba, ese botón estaba desactivado.