Heute erhalte ich bei der Ausführung des Befehls ./launcher rebuild app (aus keinem ersichtlichen Grund) diese Fehlermeldung (dies geschieht, nachdem ich alle Plugins in der Datei app.yml deaktiviert habe)… Ich würde mich sehr über jede Hilfe freuen!
@denvergeeks Ich werde die Migration beheben, bin aber etwas neugierig, wie Ihre Website in diesen Zustand geraten ist. Wie sieht die Seitenleiste auf Ihrer Website aus? Haben Sie alle Links in der Standard-Seitenleiste aus der Datenbank gelöscht?
Sicher – ich habe keinen Screenshot der Seitenleiste oder der Website, aber nichts ist modifiziert, außer dass einige grundlegende Menüpunkte unter “Mehr…” hinzugefügt wurden.
Es ist nur eine meiner (nicht öffentlichen) persönlichen Forschungs-Discourse-Instanzen, daher könnte ich beim Debuggen helfen, wenn Sie mir sagen, was ich in der Befehlszeile tun soll. (Ich habe meinen eigenen dedizierten Server, falls das hilft.)
Können Sie mir sagen, was die folgenden Abfragen in Ihrer Datenbank ausgeben?
SELECT id FROM sidebar_sections WHERE section_type = 0;
SELECT linkable_type, linkable_id, position FROM sidebar_section_links WHERE sidebar_section_id IN (SELECT id FROM sidebar_sections WHERE section_type = 0);
SELECT id, segment FROM sidebar_urls WHERE id IN (SELECT linkable_id FROM sidebar_section_links WHERE sidebar_section_id IN (SELECT id FROM sidebar_sections WHERE section_type = 0));
Ich kann die genauen Befehle nicht auswendig, aber ich habe mich hier bei Meta umgesehen und glaube, dass diese funktionieren werden:
./launcher enter app
su postgres
psql
Nach dem psql-Befehl sollten Sie die Abfragen einfügen und ausführen können, um deren Ergebnisse zu sehen. Lassen Sie mich wissen, wenn die Befehle nicht funktionieren.
root@JEN /var/discourse # ./launcher enter app101
su postgres
psql
x86_64 arch detected.
Error response from daemon: container 8ee36bdfa85b786ea149e6714f65048e136091fe31be2f5425be5fe04a852729 is not running
su: user postgres does not exist or the user entry does not contain all the required fields
Command 'psql' not found, but can be installed with:
apt install postgresql-client-common
Ok, das ergibt jetzt Sinn. Die Migration erwartet mindestens einen Link außerhalb von ... mehr, aber Sie haben keinen, daher schlägt sie fehl. Ich werde die Migration aktualisieren, damit sie diesen Fall berücksichtigt.
Entschuldigung @denvergeeks, es ist etwas Persönliches Dringendes dazwischengekommen und ich musste für ein paar Stunden AFK sein. Ich habe einen PR mit einer Korrektur vorbereitet:
Ich werde dich wissen lassen, wenn er zusammengeführt wurde und die Tests bestanden hat.