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?

1 „Gefällt mir“

docker ps -a

ps aux

1 „Gefällt mir“

Was ist mit curl -I localhost?

1 „Gefällt mir“

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.

2 „Gefällt mir“

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.

3 „Gefällt mir“

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

1 „Gefällt mir“

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.

1 „Gefällt mir“