Estaba intentando instalar el plugin de formato, pero coloqué el código en el lugar incorrecto. Al reconstruir y cargar el sitio, el plugin no se inicializaba. Así que descubrí el error, lo eliminé… y apareció un mensaje de error en una línea. Encontré el error en esa línea, lo verifiqué con yamllint, todo coincidió, eliminé el plugin… pero ahora la reconstrucción falla. Sigue mostrando un error persistente; aunque puedo cargar la página principal del sitio, no puedo cargar ningún tema ni nada más.
Esto es lo que muestra la reconstrucción y el doctor:
Resumen
FALLÓ
--------------------
NoMethodError: método `each` no definido para nil:NilClass
Ubicación del fallo: /pups/lib/pups/config.rb:99:in `run_commands'
dfd33a9a3be65ddb9a1fd19c19e5034a44c39f46e330ccdf0533f4f66d7d0005
** NO SE LOGRÓ EL ARRANQUE ** Por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
root:/var/discourse# ./discourse-doctor
DISCOURSE DOCTOR Thu Jul 16 07:53:05 UTC 2020
SO: Linux itsbx 4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
==================== PROBLEMA GRAVE!!!! ====================
¡La aplicación no se está ejecutando!
Intentando reconstruir
==================== REGISTRO DE RECONSTRUCCIÓN ====================
Asegurando que el lanzador esté actualizado
Obteniendo origen
El lanzador está actualizado
Deteniendo el contenedor antiguo
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Ya está actualizado.
I, [2020-07-16T07:53:23.985444 #1] INFO -- : Cargando --stdin
FALLÓ
--------------------
NoMethodError: método `each` no definido para nil:NilClass
Ubicación del fallo: /pups/lib/pups/config.rb:99:in `run_commands'
2386f66f76d9c9ffbbcd02bfad9e0530683714d433bff8d70976cae6c4b8fc86
** NO SE LOGRÓ EL ARRANQUE ** Por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
==================== FIN DEL REGISTRO DE RECONSTRUCCIÓN ====================
No se pudo reconstruir la aplicación.
Verificando tu nombre de dominio . . .
Conexión a tu sitio exitosa.
Probablemente debas eliminar cualquier plugin no estándar y reconstruir.
Intentando reiniciar el contenedor existente . . .
Iniciando el contenedor existente
+ /usr/bin/docker start app
Respuesta de error del demonio: el controlador falló al programar la conectividad externa en el endpoint app (39c7d5a80e10058bc952825fccd073af0f2ff12857895aa1046a6615d879a5a0): Error al iniciar el proxy de espacio de usuario: listen tcp 0.0.0.0:443: bind: la dirección ya está en uso
Error: no se pudieron iniciar los contenedores: app
No se pudo reiniciar el contenedor.
==================== PLUGINS ====================
- git clone github.com/discourse/docker_manager.git
No se detectaron plugins no oficiales.
Consulta thub.com/discourse/discourse/blob/master/lib/plugin/metadata.rb para obtener la lista oficial.
========================================
**Versión de Discourse en myhost: NO ENCONTRADA**
**Versión de Discourse en localhost: NO ENCONTRADA**
==================== INFORMACIÓN DE MEMORIA ====================
RAM (MB): 2041
total used free shared buff/cache available
Mem: 1993 144 1237 0 611 1677
Swap: 2047 76 1971
==================== VERIFICACIÓN DE ESPACIO EN DISCO ====================
---------- Espacio en disco del SO ----------
Sistema de archivos Tamaño Usado Disp Uso% Montado en
/dev/vda1 49G 11G 38G 22% /
==================== INFORMACIÓN DEL DISCO ====================
Disco /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño del sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: 3980448C-AF15-4833-A022-C759F0D2D80A
Dispositivo Inicio Fin Sectores Tamaño Tipo
/dev/vda1 227328 104857566 104630239 49.9G Sistema de archivos Linux
/dev/vda14 2048 10239 8192 4M Arranque BIOS
/dev/vda15 10240 227327 217088 106M Datos básicos de Microsoft
Las entradas de la tabla de particiones no están en orden del disco.
==================== FIN DE LA INFORMACIÓN DEL DISCO ====================
No tengo la menor idea de qué hacer, pero el sitio está completamente destruido en este momento. Eliminé los enlaces porque solo puedo usar tres por publicación, pero están ahí. Las reconstrucciones funcionaban bien HASTA que eliminé el plugin que había colocado en el lugar completamente incorrecto; luego, todo dejó de funcionar. Había alterado un par de líneas, pero confirmé que estaban corregidas. Estoy completamente perdido. Acabo de intentar ejecutar setup nuevamente y confirmar todas las configuraciones; todo funcionó bien, pero volvió a fallar en la reconstrucción…