Actualmente tenemos un problema con nuestro foro de Discourse. Estaba en el proceso de intentar agregar un plugin (lo cual he podido hacer varias veces anteriormente sin problemas) y por alguna razón, cuando fui a verificar el éxito de la adición del plugin, el foro había desaparecido. Hemos intentado restaurar el foro a partir de copias de seguridad realizadas hoy y del 8/6 con la esperanza de restaurar el foro. Sin embargo, no importa lo que intentemos, nada parece funcionar. Esperaba que tal vez hayas visto este tipo de problema en el pasado y pudieras orientarnos sobre lo que se necesita hacer para volver a configurarlo. He revisado el proceso de compilación y nada realmente me pareció un error… así que no estoy completamente seguro de dónde buscar. Cualquier ayuda sería apreciada, soy bastante nuevo en Discourse… así que no estoy seguro de cuál es el protocolo adecuado en este momento.
Gracias por cualquier ayuda que puedas brindarnos.
Usar las opciones del modo seguro ([TuSitio]/safe-mode) puede ayudarte a identificar de dónde puede provenir el problema. Inspeccionar la consola en busca de errores cuando intentas cargar el sitio también puede ser muy revelador (haz clic derecho, Inspeccionar y luego mira la pestaña Consola cuando actualices tu página). Tus /logs a menudo también pueden tener información útil.
Cuando instalas un plugin y realizas un ./launcher rebuild app, esto también actualizará tu sitio a la última versión, lo que (si no es el propio plugin) a veces puede causar conflictos con cualquier código personalizado existente que puedas tener. Usar los métodos anteriores a menudo puede ayudarte a rastrear exactamente qué está causando el problema y permitirte desactivarlo o ajustarlo según sea necesario.
¡Jammy! Gracias por esa sugerencia… Desactivé el tema que estaba usando y seleccioné otro y ahora tenemos un foro… lo que es extraño, no he tocado los temas en varias semanas… fue solo después de subir este plugin que el tema tuvo un problema… ¿podría el plugin haber alterado el tema instalado en absoluto? Vamos a revisar cada uno de los componentes del tema y eliminarlos y agregarlos uno por uno hasta que aislemos el componente específico que está teniendo el problema… Te agradezco la ayuda, realmente se aprecia.
Parece que fue la actualización que lo acompaña la que pudo haber creado un conflicto con una de tus piezas de código personalizadas. Espero que puedas encontrarla ahora que la presión ha disminuido un poco.
Si no es así, hemos tenido un par de informes similares en los que el uso de Discourse.User en temas personalizados era el culpable, ya que ahora ha sido obsoleto en favor de currentUser.
Parece que algo similar está sucediendo de nuestro lado también. Tengo a uno de mis desarrolladores revisando el código y actualizando las funciones/llamadas obsoletas. Esperamos estar de vuelta el lunes o martes con las actualizaciones.
Agradezco mucho que hayas vuelto a preguntar… rara vez se ve ese nivel de respuesta… en resumen… eres un pájaro raro, mi amigo, ¡sigue así!
Hola Bryan, un poco de información adicional para ti. Como mencionó @JammyDodger, Discourse.User no es recomendable, pero en realidad no pretendíamos que se rompiera ayer. Acabo de arreglar las cosas, así que si actualizas tu foro a las últimas pruebas superadas, las cosas deberían empezar a funcionar de nuevo.
En lugar de un error, verás una advertencia en la consola del navegador. Aún así, deberías intentar averiguar de dónde viene y actualizarlo; eventualmente dejaremos de admitirlo correctamente.