Despu uevo de la actualizaci uevon, el sitio no aparece

Recibí una notificación por correo electrónico el otro día de que mi sitio Discourse autoalojado (Ubuntu 18.04.6 en Contabo) debía actualizarse, así que fui a la página de Administración para actualizar. Como de costumbre, primero necesité actualizar docker-manager y luego ejecutar el resto de la actualización del sitio. Esa actualización pareció congelarse; llegó a cierto punto y luego no se movió en absoluto. Después de aproximadamente una hora de eso, decidí que era necesaria una intervención de la CLI, así que me conecté por SSH al servidor e hice cd /var/discourse; git pull; ./launcher rebuild app. Eso se completó sin errores aparentes, pero me queda un sitio que se ve así:
image

(los puntos son animados en la vida real). Pensando que el software podría estar tardando un poco en iniciarse, esperé, más de un día, de hecho, sin cambios. Reiniciar el servidor no tuvo ningún efecto, ni tampoco reconstruir de nuevo.

Curiosamente, mis usuarios todavía pueden publicar por correo electrónico, y el sitio los envía como se esperaba.

Agradecería algunas indicaciones; ¿qué puedo hacer para que el sitio vuelva a funcionar?

Hola Dan :slight_smile:

¿Funciona en modo seguro? Y sería útil si pudieras compartir un enlace para que podamos revisarlo, si es posible.

1 me gusta

No sabía que probar el modo seguro, pero sí, parece que aparece de esa manera. El sitio está en:

1 me gusta

Si funciona en modo seguro, podría ser un plugin, tema o componente de tema que esté causando algún tipo de conflicto. Puedes usar las opciones de la pantalla de modo seguro para ayudarte a reducirlo.

Deshabilitar solo los ‘plugins no oficiales’ parece funcionar:

Y puedo ver este error en la consola del navegador al intentar cargar tu sitio fuera del modo seguro:

Uncaught (in promise) Error: Could not find module `admin/models/admin-user` imported from `discourse/plugins/discourse-merge-users/discourse/components/merge-users-form`
    c loader.js:247
    c loader.js:258
    findDeps loader.js:168
    c loader.js:262
    requireModule loader.js:24
    Ember 3
    resolveOther resolver.js:241
    Ember 5
    initialize colocated-template-overrides.js:31
    eachThemePluginTemplate colocated-template-overrides.js:41
    initialize colocated-template-overrides.js:22
    initialize app.js:41
    runInstanceInitializers Ember
    each dag-map.js:192
    walk dag-map.js:121
    each dag-map.js:66
    topsort dag-map.js:72
    Ember 4
    invoke queue.ts:201
    flush queue.ts:98
    flush deferred-action-queues.ts:75
    _end index.ts:616
    _boundAutorunEnd index.ts:257
    promise callback*n/
    flush Ember
    _scheduleAutorun index.ts:803
    _ensureInstance index.ts:791
    schedule index.ts:384
    Ember 6
    
    
loader.js:247

Lo que apunta a un problema con discourse-merge-users. Podrías intentar reconstruir sin ese plugin para ver si ese es el problema. :+1:

Al revisar el tema del plugin, parece que ha sido descontinuado y este es un problema conocido:

1 me gusta

De hecho, parece que ese ha sido el problema; reconstruir sin él lo resuelve, aunque es interesante que el tema que compartiste indique que el problema aparece cuando alguien no es administrador, y yo sí lo soy. Pero con él deshabilitado, el sitio ahora parece funcionar bien de nuevo. Gracias por la ayuda rápida y acertada.

1 me gusta

No te preocupes. Me alegro de haber podido ayudar. :slight_smile:

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