Hola, he buscado en los foros para ver problemas similares que el error 137 se relaciona con una finalización debido a falta de memoria. Intenté algunas de las soluciones que la gente usó, pero todavía no puedo hacer que funcione sin fallar al iniciar, lo que ha mantenido mi discourse caído durante los últimos días desde que intenté actualizar a una nueva versión a través de la interfaz de administración web.
He visto que podría necesitar un archivo de intercambio (swap file), como sugirió alguien en otra publicación, sin embargo, ya tengo uno que se generó automáticamente hace unos meses cuando originalmente comencé mi foro.
El comando ‘free’ muestra:
total used free shared buff/cache available
Mem: 2097152 124012 1964748 0 8392 1973140
Swap: 2097148 0 2097148
Al monitorear el uso de RAM, parece que apenas usa 1 GB de los 2 GB de RAM que tiene el servidor, así que no estoy seguro de por qué está matando el proceso si tiene otro GB para usar.
De hecho, lamento olvidar mencionar que eso es lo que he estado intentando hacer según lo sugerido por la página ./admin/upgrade y ese es el registro de pastebin. Originalmente estaba actualizando a una versión más nueva, luego falló por completo y arrojó un error en la interfaz de usuario web y el foro se cayó.
Además, intenté ejecutar ./discourse-doctor y también indica que la versión es “NO ENCONTRADA”, pero con el mismo error durante la fase de “construcción…”.
Sí, creo que se migró porque el foro todavía es inaccesible. Estoy eliminando mi antiguo swap ahora mismo y crearé uno nuevo siguiendo la documentación, te haré saber cómo va.
Hola, actualicé a 8 GB de RAM y reinstalé Ubuntu completamente, lo que solucionó los problemas de compilación, pero todavía no puedo acceder al foro por alguna razón, con el error “página no alcanzable”.
.admin/upgrade muestra el mensaje “Estás ejecutando una versión antigua de la imagen de Discourse”, aunque estoy ejecutando la última versión cuando ejecuto git pull. Así que estoy completamente confundido sobre qué podría ser esto. ¿Alguna idea?
No puedo imaginar cómo todas esas cosas podrían ser ciertas. No le encuentro sentido.
Si estás recibiendo un error al acceder al sitio, ¿cómo estás viendo la página de actualización?
Y si construiste una nueva imagen, entonces no puedes tener una antigua. Pero hacer un git pull no es suficiente, necesitas construir y lanzar una nueva imagen. Parece que todavía estás ejecutando la antigua.
Oye, al final lo he conseguido. Resulta que la razón del problema de "página no alcanzable" se debió al límite de recertificación de 5 por semana de Let’s Encrypt, así que ese fue mi error y la página que estaba viendo solo estaba en caché.
Al final reinstalé el foro y, por suerte, tenía una copia de seguridad bastante reciente, así que la restauré a través del comando, y luego reinstalé mis antiguos plugins. También actualicé el servidor a 8 GB de RAM, ya que podría usarlo para otras cosas, y ahora el foro está perfecto, sin más códigos de salida 137. Funciona muy bien ahora.