Soy completamente nuevo en Discourse - tened paciencia conmigo.
Estoy en pleno proceso de configurar una instancia para una pequeña comunidad de unas 80 personas. Se suponía que esto estaría funcionando para 2025
Necesitamos que la gente se registre con su nombre completo. Cuando configuré Discourse inicialmente, tenía el campo “Nombre completo” como obligatorio y todo funcionaba como se esperaba.
Ahora, el formulario de registro no muestra el campo en absoluto y no estoy seguro de en qué momento desapareció.
El único cambio que he hecho desde entonces es instalar este plugin Majal / discourse-available-locales · GitLab para acotar los idiomas disponibles.
He intentado eliminar el plugin, pero el campo de nombre completo seguía desaparecido.
Tengo el requisito de “Nombre completo” establecido en “Requerido al registrarse”.
Añadir un campo de usuario personalizado funciona como se esperaba.
Puedes asegurarte de esto visitando admin/logs/staff_action_logs. ¿Quizás te perdiste algún cambio de configuración que pudiera causar tu problema?
Además, un poco fuera de tema, pero es posible que quieras echar un vistazo a Available Locales Plugin - #5 by angus ya que parece proporcionar la misma función que tu plugin, pero se mantiene (el tuyo parece que no).
Por cierto, el marcador de posición es solo “Nombre”, lo cual no es lo suficientemente claro para mí (soy consciente de que hay una configuración para mostrar una descripción debajo del campo), así que lo cambié a “Nombre completo” en admin/customize/site_texts después de hacer esta prueba.
No ves nada relacionado en admin/logs/staff_action_logs
No ves nada relacionado en los valores de configuración no predeterminados
No ves nada en logs/
No hay ninguna pista en la consola de JavaScript ni en las pestañas de red de las herramientas de desarrollador de tu navegador
No ves nada en el código HTML (en caso de que algún CSS o extensión del navegador oculte el campo)
La actualización de Discourse (idealmente, reconstruyendo desde la línea de comandos) no lo soluciona
Si no tienes ninguna copia de seguridad reciente en la que el campo fuera visible
Puedes continuar buscando y esperando ayuda, o quizás ahorrar tiempo y esfuerzo reinstalando Discourse. No es necesariamente una solución exagerada, especialmente si tu instalación es reciente.
Pero también es frustrante no entender por qué ocurre este problema.
Dicho esto, para mí, parece un problema de configuración o un error.
Oculté mi dominio. (y algo más porque no sé si es sensible o no )
Estos errores van mucho más allá de mi comprensión.
¿Quizás alguien sepa qué hacer con esto?
Bueno,
Hice una imagen de disco de respaldo en el servidor, justo después de instalar Discourse, así que siempre puedo empezar de nuevo.
Pero como señalaste:
Realmente lo es.
Podría haber revertido a la imagen recién creada hace mucho tiempo y ahorrado mucho tiempo, pero de alguna manera siempre tomo el camino largo a casa
Tampoco puedo reproducir tu problema. ¿Puedes revisar la página de configuración del sitio y marcar la casilla “mostrar solo las anuladas” en la esquina superior derecha para ver si hay alguna otra configuración adyacente que pueda afectar tu instancia?
Revertí el servidor a un momento anterior (posterior a la instalación de Discourse) usando una instantánea. El problema seguía presente.
Estoy empezando de nuevo y esta vez seré más cuidadoso con todas las configuraciones y complementos que instale.
Gracias a todos los que se tomaron el tiempo de ayudarme con esto
EDITAR: Oh, disculpen.
Fue involuntario, no volverá a suceder
El problema sigue vivo y coleando.
He estado ocupado tratando de determinar la causa.
¿Puedes comprobar algo en tu instancia de Discourse?
¿Vuelve a aparecer el campo de nombre en el formulario de registro si desmarcas la casilla “inicio de sesión requerido”?
¡Vuelve a aparecer! Súper extraño. ¿Por qué diablos están relacionados los dos? Así que, sí, para confirmar, desmarco la casilla “inicio de sesión requerido” y el campo de nombre completo vuelve a aparecer. ¿Alguna idea adicional sobre cómo solucionarlo sin tener que hacer que el contenido de la comunidad esté completamente abierto al público? ¡Gracias!