Tu sitio podría no funcionar porque un tema / componente tiene errores

Hice una actualización y ahora obtengo “Es posible que tu sitio no funcione porque un tema / componente tiene errores.” cuando voy a mi sitio. El problema es que no me da ninguna idea de cuál es el error. Nada ha cambiado de mi lado. Solo la actualización. ¿Puede alguien ayudarme al menos a averiguar qué tiene mi tema que ofende a Discourse?

EDITAR: Parece que algunos scripts que puse en la sección HEAD de mi script ya no aparecen. Estos solo cargan algunas fuentes de noticias. ¿Puede alguien arrojar algo de luz sobre esto?

1 me gusta

Este podría ser un buen punto de partida Preparing for Discourse's upgrade to Ember 5

¿Es este un tema que has creado tú mismo?

Sí. Ni siquiera sabía que esto estaba sucediendo. Voy a revertir el sitio y leer eso antes de intentar actualizar de nuevo. Gracias por señalarme la dirección correcta.

El problema que tengo es que no tengo idea de qué es lo que no le gusta a este nuevo Discourse de mi sitio. ¿Hay algún registro de errores que pueda consultar en alguna parte? Todo lo que me dice es que un tema/componente tiene errores. Ninguna indicación de cuáles son los errores.

¿Revisaste la consola del navegador?

también está la página /logs

Gracias, ni siquiera sabía de la página /logs, pero eso ayudó mucho. “Ember no está definido”. Parece que pasaré el día de mañana buscando en Google. jajaja.

Parece un componente/plugin roto. Y eso ya lo sabíamos. ¿Da alguna pista de lo que podría ser? ¿Puedes pegar ese error aquí?

1 me gusta

El uso global de Ember ha sido desaprobado. Esto se puede solucionar con relativa facilidad. Si descubres el componente defectuoso o tienes problemas para solucionar tu código personalizado, no dudes en preguntar; ¡te ayudaremos!

3 Me gusta

He estado pensando que la mejor manera de lidiar con esto es simplemente iniciar un nuevo Discourse y restaurar mi copia de seguridad en él. Mi Discourse actual está en una versión de Ubuntu de hace 6 años y ya no recibe actualizaciones LTS. Es hora de una renovación.

Sin embargo, para complicar las cosas, quiero aprovechar la oportunidad para cambiar el dominio. Tengo el Discourse actual instalado como https://mydomain.com. Quiero que el nuevo Discourse se instale como https://discourse.mydomain.com. Estoy configurando un nuevo Discourse en https://discourse.mydomain.com mientras escribo esto. Mi pregunta es simplemente esta:

¿Qué sucederá si tomo la copia de seguridad de mydomain.com y la restauro en discourse.mydomain.com? ¿Funcionará todo mágicamente bajo el nuevo dominio? No quiero perder a mis usuarios ni el historial de publicaciones.

No importa. Lo acabo de hacer y funcionó bien. :slight_smile: Gracias a todos los que me ayudaron en este hilo. Voy a marcar esto como resuelto.

¿Cómo resolviste esto?

Bueno, como mencioné anteriormente, el VPS que estaba usando tenía 6 años, así que creé uno nuevo en Ubuntu 22.04 LTS, instalé Discourse desde cero y luego restauré una copia de seguridad de mi foro en la nueva instancia de Discourse. Todos mis problemas desaparecieron. No se perdió ningún dato. No hubo tiempo de inactividad, aparte de que mis fuentes de noticias no funcionaron durante un tiempo.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.