Mein Installationsfehler nach dem Update, wie kann ich es reparieren?

Ich war auf Version 3.2, glaube ich, zwei Versionen vor der aktuellen. Ich benutzte die Weboberfläche, aber nach 50 Minuten war die Seite immer noch nicht erreichbar.

Ich habe mich in die Konsole eingeloggt und versucht, ./launcher rebuild app auszuführen, aber das System sagt mir immer wieder, dass ich nicht genug Speicher habe. Ich habe eine 25-GB-Maschine, und vor dem Update hatte ich laut dem Discourse-Dashboard 8 GB frei. Ich habe versucht, Speicherplatz freizugeben, und das System versucht zu installieren, aber dann erhalte ich wieder diese Fehlermeldung.

Ich habe beim Einloggen in die Konsole bemerkt, dass mein Ubuntu veraltet war. Ich habe es geschafft, die 51 veralteten Pakete zu aktualisieren, aber nicht das Kernsystem. Es ist immer noch auf 22.10. Ich weiß nicht, ob das mein Problem ist oder nicht. Ich kann Ubuntu immer noch nicht aktualisieren, da es heißt: „Ihr Ubuntu-Release wird nicht mehr unterstützt.“

Ich weiß nicht, ob das mit dem Ausfall von Discourse zusammenhängt oder nicht.

Von dort aus habe ich versucht, einen neuen Server zu starten und mein Backup wiederherzustellen. Wenn ich es jedoch über die Discourse-Weboberfläche hochladen möchte, kann ich die Backup-Datei nicht auswählen. Sie ist ausgegraut.

Ich bin hier wirklich ratlos, Leute, und könnte wirklich Hilfe gebrauchen. Die Seite ist nicht erreichbar.

P.S. Meine Backups sind nicht lokal, sondern auf Backblaze.

Die Einstellung von Backblaze muss in die YML-Datei kopiert werden, damit Sie die Wiederherstellung über die Befehlszeile durchführen können. Siehe Backup von der Befehlszeile wiederherstellen und Konfigurieren eines S3-kompatiblen Objektspeicheranbieters für Uploads (aber Sie möchten nur die Backup-Einstellungen verwenden).

Stellen Sie sicher, dass der neue VM eine LTS-Version (24.04) ist.

Sie sollten in der Lage sein, die Website mit

./launcher start app

wiederherzustellen.

Wenn Sie nicht weiterkommen und Hilfe bezahlen möchten, siehe Contact Us - Literate Computing

1 „Gefällt mir“

Ich war also auf dem richtigen Weg, ich habe es versucht, aber muss einen Schritt übersehen haben.

Ich habe beschlossen, zum alten Server zurückzukehren. ./launcher start app funktionierte aufgrund des Speicherproblems, das ich im angehängten Bild gezeigt habe, nicht. Ich habe beschlossen, den Arbeitsspeicher des Geräts aufzurüsten, und siehe da, es läuft wieder mit dem neuesten Update.

Vielen Dank für den Link zur Kontaktseite. Ich werde diese Informationen speichern!

Schön, dass Sie wieder da sind! Ich bin ziemlich sicher, dass Sie Discourse nicht aktualisieren können, bis Sie Ihr Betriebssystem aktualisieren.

Interessanterweise wurde Discourse auf die neueste Version aktualisiert.

Ich habe mich über die Befehlszeile angemeldet und versucht, das Betriebssystem zu aktualisieren, und erhielt diese Fehlermeldung:

Ein Upgrade von ‘kinetic’ nach "noble’ wird mit diesem Tool nicht unterstützt.

Wenn es regnet, schüttet es!

Ich erinnere mich, als ich ursprünglich den Server eingerichtet habe, einen Befehl gefunden zu haben, um das Betriebssystem und die Pakete automatisch zu aktualisieren. Bilde ich mir das ein? Denn es scheint wirklich, als wäre das nie passiert und das Betriebssystem ist veraltet…

Das ist großartig!

Es wird automatisch auf die neuesten Pakete in dieser Version aktualisiert, aber nicht auf eine neue Version.

1 „Gefällt mir“

Verstanden!

Wenn ich das Betriebssystem nicht aktualisieren kann, melde ich mich.

1 „Gefällt mir“

Noch eine Frage…

Wenn S3-Backups aktiviert sind, bedeutet das, dass Sie das Backup nicht über den Webbrowser wiederherstellen können und die Wiederherstellung über die Befehlszeile erfolgen muss?

Mir ist aufgefallen, dass ich nach diesem Update keine Backups mehr erstellen kann, was seltsam erscheint.

Nein – Sie können die Wiederherstellung über den Browser vornehmen. Wenn Ihre S3-Anmeldeinformationen korrekt sind, sollten Sie die S3-Backups unter /admin/backups sehen. Um die Wiederherstellung durchzuführen, muss jedoch allow restore aktiviert sein.
/admin/site_settings/category/all_results?filter=allow%20restore

2 „Gefällt mir“

Gut, das ist gut zu wissen.

Es scheint, als könnten Sie nur aus den S3-Backups wiederherstellen.

Was bizarr ist, ich habe an den Anmeldeinformationen nichts geändert, ich sehe meine alten Backups nicht und ich kann keine Backups erstellen. Alles, was ich getan habe, war, Discourse über die Web-GUI zu aktualisieren, Probleme zu haben und den Arbeitsspeicher auf der Box über Digital Ocean zu korrigieren.

Ich habe mich angemeldet, und es gibt keine Backups und ich kann keine Backups erstellen.

Das kann ich nicht erklären. Ich werde vielleicht einen neuen Server hochfahren, meine app.yml-Datei zur Konfiguration hinzufügen und sehen, ob meine Backups dort auftauchen. In der Zwischenzeit habe ich die DO-Backups aktiviert, damit ich etwas habe.

Ich schätze die Hilfe, Leute.

Ich habe mein Backup-Problem behoben!

Da sich nichts geändert hat, außer einem Discourse-Update, habe ich Folgendes in meiner app.yml-Datei auskommentiert, gespeichert und dann ./launcher rebuild app ausgeführt.

BEISPIEL:

  # DISCOURSE_S3_REGION: "region"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_ENDPOINT: <url>
  DISCOURSE_S3_ACCESS_KEY_ID: <id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
  DISCOURSE_S3_BACKUP_BUCKET: <bucket>
  # DISCOURSE_BACKUP_LOCATION: s3

Tada, jetzt funktionieren Backups.

Ich habe also einige Fehlerbehebungen vorgenommen, und als ich nur DISCOURSE_S3_REGION: auskommentierte, funktionierten die Backups. Sehr seltsam, da diese Einrichtung vor dem Update funktionierte, aber hey, ich nehme die Lösung!

Ich hoffe, das hilft jemand anderem.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.