Nach Update, Seite wird nicht angezeigt

Ich habe neulich eine E-Mail-Benachrichtigung erhalten, dass meine selbst gehostete Discourse-Site (Ubuntu 18.04.6 auf Contabo) ein Update benötigt, also ging ich zur Admin-Seite, um das Update durchzuführen. Wie üblich musste ich zuerst docker-manager aktualisieren und dann den Rest des Updates für die Site ausführen. Dieses Update schien einzufrieren – es erreichte einen bestimmten Punkt und bewegte sich dann überhaupt nicht mehr. Nachdem dies etwa eine Stunde lang der Fall war, entschied ich, dass eine CLI-Intervention erforderlich sei. Also habe ich mich per SSH auf den Server eingeloggt und cd /var/discourse; git pull; ./launcher rebuild app ausgeführt. Dies wurde ohne offensichtliche Fehler abgeschlossen, aber ich habe eine Site, die so aussieht:
image

(die Punkte sind in echt animiert). Da ich dachte, die Software brauche vielleicht nur etwas Zeit zum Starten, wartete ich – tatsächlich über einen Tag – ohne Veränderung. Ein Neustart des Servers hatte keine Auswirkung, ebenso wenig wie ein erneutes Rebuild.

Interessanterweise können meine Benutzer weiterhin per E-Mail posten, und die Site versendet diese wie erwartet.

Ich wäre dankbar für einige Hinweise – was kann ich tun, um die Site wieder zum Laufen zu bringen?

Hallo Dan :slight_smile:

Funktioniert es im abgesicherten Modus? Und es wäre hilfreich, wenn Sie einen Link teilen könnten, damit wir ihn uns ansehen können, wenn möglich.

1 „Gefällt mir“

Ich wusste nicht, dass ich den abgesicherten Modus ausprobieren sollte, aber ja, es scheint so zu sein. Die Seite ist unter:

1 „Gefällt mir“

Wenn es im abgesicherten Modus funktioniert, könnte ein Plugin, ein Theme oder eine Theme-Komponente einen Konflikt verursachen. Sie können die Optionen auf dem Bildschirm für den abgesicherten Modus verwenden, um dies einzugrenzen.

Das Deaktivieren nur von „nicht offiziellen Plugins“ scheint zu funktionieren:

Und ich sehe diese Fehlermeldung in der Browserkonsole, wenn ich versuche, Ihre Website nicht im abgesicherten Modus zu laden:

Uncaught (in promise) Error: Could not find module `admin/models/admin-user` imported from `discourse/plugins/discourse-merge-users/discourse/components/merge-users-form`
    c loader.js:247
    c loader.js:258
    findDeps loader.js:168
    c loader.js:262
    requireModule loader.js:24
    Ember 3
    resolveOther resolver.js:241
    Ember 5
    initialize colocated-template-overrides.js:31
    eachThemePluginTemplate colocated-template-overrides.js:41
    initialize colocated-template-overrides.js:22
    initialize app.js:41
    runInstanceInitializers Ember
    each dag-map.js:192
    walk dag-map.js:121
    each dag-map.js:66
    topsort dag-map.js:72
    Ember 4
    invoke queue.ts:201
    flush queue.ts:98
    flush deferred-action-queues.ts:75
    _end index.ts:616
    _boundAutorunEnd index.ts:257
    promise callback*n/
    flush Ember
    _scheduleAutorun index.ts:803
    _ensureInstance index.ts:791
    schedule index.ts:384
    Ember 6
    
    
    
loader.js:247

Dies deutet auf ein Problem mit discourse-merge-users hin. Sie könnten versuchen, ohne dieses Plugin neu zu erstellen, um zu sehen, ob das das Problem ist. :+1:

Wenn ich mir das Plugin-Thema ansehe, scheint es veraltet zu sein und dies ist ein bekanntes Problem:

1 „Gefällt mir“

Das scheint tatsächlich das Problem gewesen zu sein; das Neuaufbauen ohne es löst es – obwohl es interessant ist, dass das von dir geteilte Thema darauf hindeutet, dass das Problem auftritt, wenn jemand kein Administrator ist, und ich es bin. Aber mit deaktiviertem Plugin scheint die Website wieder einwandfrei zu funktionieren. Danke für die schnelle und treffende Hilfe.

1 „Gefällt mir“

Keine Sorge. Ich helfe gerne. :slight_smile:

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