Discourse funktioniert nicht mehr auf Raspi4

Hallo,

Nach einigen Updates funktioniert Discourse auf dem Raspi4 nicht mehr.

Ich habe es hier geschrieben und installiert:

Ich habe viele Dinge versucht, aber ich kann das Problem nicht lösen. Ehrlich gesagt, ich konnte nicht herausfinden, wo der Fehler lag.

Können Sie bitte die Ausgabe von

docker ps -a

ps aux | grep cloudflared

teilen?

docker ps -a

ps aux

Was ist mit curl -I localhost?

Das bedeutet also, dass die Discourse-App nicht gestartet werden kann.

Ich habe gerade https://discourse-on-a-pi.falco.dev/ neu erstellt, also weiß ich, dass es einwandfrei funktioniert. Haben Sie Plugins auf dieser Installation?

tail -n 50 /var/discourse/shared/standalone/log/rails/production.log könnte ebenfalls Hinweise geben.

Nein, ich benutze kein Plugin. Ich benutze nur die Theme-Komponente „plugin outlet locations“.

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

Das ist super seltsam! Mir sind keine Fälle bekannt, in denen die Route /latest einen 404 verursachen kann :thinking:.

Es sieht so aus, als wärst du irgendwie in einer ungültigen Konfiguration gelandet. Hast du etwas an der Datenbank geändert?

Routen wie https://dev.zettabayt.com/about.json funktionieren einwandfrei, aber du hast irgendwo einen Inkonsistenzfehler in deiner DB.

Ich habe Discourse gerade auf die neueste Version aktualisiert. Ich habe nichts mit der Datenbank gemacht.

Es besteht die Möglichkeit, dass die Datenbank aufgrund der Nutzung der Pi SD-Karte beschädigt wurde. In diesem Fall müssten Sie die letzte funktionierende Sicherung wiederherstellen.