Discourse a cessé de fonctionner sur Raspi4

Salut,

Après quelques mises à jour, Discourse a cessé de fonctionner sur Raspi4.

Je l’ai écrit et installé ici auparavant.

J’ai essayé beaucoup de choses mais je n’arrive pas à résoudre le problème. Franchement, je n’ai pas pu trouver d’où venait l’erreur.

Pouvez-vous s’il vous plaît partager la sortie de

docker ps -a

ps aux | grep cloudflared

docker ps -a

ps aux

Qu’en est-il de curl -I localhost ?

Cela signifie donc que l’application Discourse n’est pas capable de démarrer.

Je viens de reconstruire https://discourse-on-a-pi.falco.dev/ donc je sais que cela fonctionne bien. Avez-vous des plugins sur cette installation ?

tail -n 50 /var/discourse/shared/standalone/log/rails/production.log pourrait également donner quelques indices.

Non, je n’utilise aucun plugin. J’utilise juste le composant de thème des emplacements de sortie de plugin.

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

C’est super bizarre ! Je ne suis pas au courant de cas où la route /latest pourrait causer un 404 :thinking:.

On dirait que vous vous êtes retrouvé dans une configuration invalide d’une manière ou d’une autre. Avez-vous touché à la base de données ?

Les routes comme https://dev.zettabayt.com/about.json fonctionnent très bien, mais vous avez une erreur d’incohérence dans votre base de données quelque part.

Je viens de mettre à niveau Discourse vers la dernière version. Je n’ai rien fait avec la base de données.

Il est possible que la base de données ait été corrompue en raison de l’utilisation de la carte SD du Pi. Dans ce cas, vous devrez restaurer à partir de la dernière sauvegarde fonctionnelle.