Discourse dejó de funcionar en Raspi4

Hola,

Después de algunas actualizaciones, Discourse dejó de funcionar en Raspi4.

Lo escribí y lo instalé aquí antes.

Intenté muchas cosas pero no pude resolver el problema. Honestamente, no pude encontrar dónde estaba el error.

¿Puedes compartir la salida de

docker ps -a

ps aux | grep cloudflared
1 me gusta

docker ps -a

ps aux

1 me gusta

¿Qué hay de curl -I localhost?

1 me gusta

Eso significa que la aplicación Discourse no es capaz de iniciarse.

Acabo de reconstruir https://discourse-on-a-pi.falco.dev/ así que sé que funciona bien. ¿Tienes algún plugin en esa instalación?

tail -n 50 /var/discourse/shared/standalone/log/rails/production.log también podría dar algunas pistas.

2 Me gusta

No, no estoy usando ningún plugin. Solo estoy usando el componente temático de ubicaciones de salida de plugins.

tail -n 50 /var/discourse/shared/standalone/log/rails/production.log

Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 63.6ms | Allocations: 11276)
  Rendered list/list.erb within layouts/application (Duration: 66.0ms | Allocations: 11276)
Started GET "/" for 188.119.17.7 at 2022-08-03 14:48:43 +0000
Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 78.8ms | Allocations: 11276)
Started GET "/" for 188.119.17.7 at 2022-08-03 14:48:55 +0000
Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 59.2ms | Allocations: 11276)
start
done
start
done
Started GET "/" for 188.119.17.7 at 2022-08-03 14:54:33 +0000
Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 51.5ms | Allocations: 11276)
Started GET "/" for 188.119.17.7 at 2022-08-03 14:56:09 +0000
Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 52.6ms | Allocations: 11276)
start
done
Started GET "/" for 188.119.17.7 at 2022-08-03 14:57:18 +0000
Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 52.1ms | Allocations: 11276)
start
done
start
done
start
done
start
done
start
done
Started HEAD "/" for 172.17.0.1 at 2022-08-03 15:13:18 +0000
Processing by ListController#latest as */*
  Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 67.5ms | Allocations: 6453)
Started GET "/" for 188.119.17.7 at 2022-08-03 15:13:43 +0000
Processing by ListController#latest as HTML
  Rendered list/list.erb within layouts/application (Duration: 56.6ms | Allocations: 11272)
Started HEAD "/" for 172.17.0.1 at 2022-08-03 15:14:13 +0000
Processing by ListController#latest as */*
  Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 2.0ms | Allocations: 94)
Started HEAD "/" for 172.17.0.1 at 2022-08-03 15:14:35 +0000
Processing by ListController#latest as */*
  Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 1.6ms | Allocations: 94)
start
done
start
done

¡Eso es súper raro! No conozco casos en los que la ruta /latest pueda causar un 404 :thinking:.

Parece que terminaste en una configuración inválida de alguna manera. ¿Has metido la pata con la base de datos?

Rutas como https://dev.zettabayt.com/about.json funcionan bien, pero tienes un error de inconsistencia en tu base de datos en alguna parte.

3 Me gusta

Acabo de actualizar Discourse a la última versión. No hice nada con la base de datos.

1 me gusta

Existe la posibilidad de que la base de datos se haya corrompido debido al uso de la tarjeta SD de la Raspberry Pi. En este caso, necesitaría restaurar desde la última copia de seguridad que funcionaba.

1 me gusta