Vorschlag: Warnung vor möglichen Problemen

3.2.0.beta4-dev in einfacher Neuerstellung, nicht Update. Läuft über ein vollständig gepatchtes Ubuntu 22.

  1. Siehe Log1 unten: Ich verstehe, dass die Meldungen nur Warnungen sind. Ich schlage vor, dass, wenn wir etwas erwarten, das für einen Administrator wie ein „Fehler“ aussieht, INFO in die Einrichtung eingefügt wird:

INFO: Der folgende Befehl kann eine erwartete Warnung ergeben, die ignoriert werden kann.

  1. Ähnlich haben wir Berichte (seit vielen Jahren) über ein Hängenbleiben oder Stocken bei „Hintergrundspeicherung erfolgreich beendet“. Das Problem liegt nicht bei der Hintergrundspeicherung, sondern beim nachfolgenden Prozess, der nicht angekündigt wird. Diese nächste Operation kann im Vergleich zu anderen einfach lange dauern. Eine INFO-Notiz wäre auch hier hilfreich:

INFO: Die folgende Operation kann lange dauern. Rechnen Sie mit 5 bis 30 Minuten oder mehr.
INFO: Bitte haben Sie Geduld und unterbrechen Sie diesen Vorgang nicht.

  1. Der eigentliche Text „Hintergrundspeicherung erfolgreich beendet“ klingt seltsam. Warum sollten wir einen Hintergrundprozess „beenden“, der etwas speichert?

* Hintergrundspeicherung gestartet von PID 904
* DB auf Festplatte gespeichert
* Fork CoW für RDB: aktuell 1 MB, Spitze 1 MB, Durchschnitt 0 MB
* Hintergrundspeicherung erfolgreich beendet

Ich verstehe, dass „der Hintergrund nicht beendet wurde“, d. h. „eine Aktion wurde durchgeführt, die darauf abzielte, den Vorgang zu beenden. Aber das Verb „beenden“ kann transitiv oder intransitiv sein. Wie wäre es, dies in etwas weniger Mehrdeutiges zu ändern, wie z. B. „Hintergrund-DB-Speicherung erfolgreich abgeschlossen“?

  1. Siehe Log2 unten und bezogen auf Nr. 2 oben. Was soll nach diesem Hintergrundspeicherungsprozess passieren? Ich weiß es nicht, aber wenn ich 24 Minuten warte, sehe ich „Warnung“-Meldungen, die für mich wirklich wie „Fehler“-Probleme aussehen. Vor den ein oder mehreren langlaufenden Operationen schlage ich ein INFO vor, das beschreibt, was versucht werden wird:

INFO: Es wird etwas in Bezug auf E-Mails unternommen.
INFO: Die folgende Operation kann lange dauern. Rechnen Sie mit 5 bis 30 Minuten oder mehr.
INFO: Bitte haben Sie Geduld und unterbrechen Sie diesen Vorgang nicht.

Und als „Problembericht“ merke ich an, dass die über 20-minütige Verzögerung und die nachfolgenden Warnungen in der neuesten Beta-Entwicklung immer auftreten. Die Meldung „LOG: Datenbanksystem wird heruntergefahren“ ist alarmierend, ebenso wie die lange Pause, die danach auftritt.

Danke!!

Log1:

I, [2023-11-30T19:16:37.221350 #1]  INFO -- :
I, [2023-11-30T19:16:37.222007 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning "@glint/environment-ember-loose@1.1.0" hat nicht erfüllte Peer-Abhängigkeit "ember-template-imports@^3.0.0".
warning Auflösungsfeld "unset-value@2.0.1" ist inkompatibel mit der angeforderten Version "unset-value@^1.0.0"
warning Muster ["wrap-ansi@^7.0.0"] versucht, in dasselbe Ziel "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" wie Muster ["wrap-ansi-c
js@npm:wrap-ansi@^7.0.0"] zu entpacken. Dies könnte zu nicht deterministischem Verhalten führen, wird übersprungen.
warning "@glint/environment-ember-loose@1.1.0" hat nicht erfüllte Peer-Abhängigkeit "@glimmer/component@^1.1.2".
warning "@glint/environment-ember-template-imports@1.1.0" hat nicht erfüllte Peer-Abhängigkeit "ember-template-imports@^3.0.0".
warning "@glint/environment-ember-loose@1.1.0" hat nicht erfüllte Peer-Abhängigkeit "@glimmer/component@^1.1.2".
warning "@glint/environment-ember-template-imports@1.1.0" hat nicht erfüllte Peer-Abhängigkeit "ember-template-imports@^3.0.0".
warning Muster ["wrap-ansi@^7.0.0"] versucht, in dasselbe Ziel "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" wie Muster ["wrap-ansi-c
js@npm:wrap-ansi@^7.0.0"] zu entpacken. Dies könnte zu nicht deterministischem Verhalten führen, wird übersprungen.
warning " > discourse-markdown-it@1.0.0" hat nicht erfüllte Peer-Abhängigkeit "xss@*".
warning "workspace-aggregator-577e4c44-4eab-4cdd-b260-702143419d8a > discourse > @ember/legacy-built-in-components@0.5.0" hat falsche Peer-Abhängigkeit "ember-source@>= 4.8".
warning "workspace-aggregator-577e4c44-4eab-4cdd-b260-702143419d8a > discourse > @uppy/aws-s3@3.0.6" hat falsche Peer-Abhängigkeit "@uppy/core@^3.1.2".
warning "workspace-aggregator-577e4c44-4eab-4cdd-b260-702143419d8a > discourse > @uppy/aws-s3-multipart@3.1.3" hat falsche Peer-Abhängigkeit "@uppy/core@^3.1.2".
warning "workspace-aggregator-577e4c44-4eab-4cdd-b260-702143419d8a > discourse > @uppy/xhr-upload@3.1.1" hat falsche Peer-Abhängigkeit "@uppy/core@^3.1.2".
warning "workspace-aggregator-577e4c44-4eab-4cdd-b260-702143419d8a > discourse-plugins > ember-this-fallback@0.4.0" hat nicht erfüllte Peer-Abhängigkeit "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-577e4c44-4eab-4cdd-b260-702143419d8a > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" hat falsche Peer-Abhängigkeit "@uppy/core@^3.2.1".
I, [2023-11-30T19:20:49.159245 #1]  INFO -- : yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
[4/5] Linking dependencies...
[5/5] Building fresh packages...

Log2:

110:M 30 Nov 2023 02:09:26.839 * Hintergrundspeicherung erfolgreich beendet
2023-11-30 02:33:14.679 UTC [41] LOG: Sperrdatei "postmaster.pid" enthält falsche PID: 566 statt 41
2023-11-30 02:33:14.689 UTC [41] LOG: sofortiges Herunterfahren wird durchgeführt, da die Sperrdatei des Datenverzeichnisses ungültig ist
2023-11-30 02:33:14.689 UTC [41] LOG: Sofortige Herunterfahrungsanforderung empfangen
2023-11-30 02:33:14.849 UTC [982] WARNING: Verbindung wird beendet, da ein anderer Serverprozess abgestürzt ist
2023-11-30 02:33:14.849 UTC [982] DETAIL: Der Postmaster hat diesen Serverprozess angewiesen, die aktuelle Transaktion zurückzurollen und zu beenden, da ein anderer Serverprozess abnormal beendet wurde und möglicherweise den gemeinsamen Speicher beschädigt hat.
2023-11-30 02:33:14.849 UTC [982] HINT: In einem Moment sollten Sie sich wieder mit der Datenbank verbinden und Ihren Befehl wiederholen können.
2023-11-30 02:33:14.898 UTC [48] WARNING: Verbindung wird beendet, da ein anderer Serverprozess abgestürzt ist
2023-11-30 02:33:14.898 UTC [48] DETAIL: Der Postmaster hat diesen Serverprozess angewiesen, die aktuelle Transaktion zurückzurollen und zu beenden, da ein anderer Serverprozess abnormal beendet wurde und möglicherweise den gemeinsamen Speicher beschädigt hat.
2023-11-30 02:33:14.898 UTC [48] HINT: In einem Moment sollten Sie sich wieder mit der Datenbank verbinden und Ihren Befehl wiederholen können.
2023-11-30 02:33:15.486 UTC [41] LOG: Datenbanksystem wird heruntergefahren
4 „Gefällt mir“

Gute Ideen hier.
Die langen Pausen sind mir bei meiner ersten Installation nicht aufgefallen – wahrscheinlich, weil ich dazu neige, zu einem anderen Tab zu wechseln und die Zeit zu vergessen. Hätte ich mich mehr konzentriert, hätte ich vielleicht CTRL-C gedrückt und gedacht, der Prozess sei hängen geblieben.

Kürzlich habe ich neu aufgebaut, um mich von einem Problem zu erholen, und die Dinge genauer beobachtet. Die langen Pausen und Warnungen in den Protokollen machten mir ein wenig Sorgen.

Wenn es für die Entwickler mühsam wäre, während der Einrichtungsskripte Infotexte einzufügen, hätte ich nichts dagegen, wenn es ein begleitendes README gäbe, das die spezifischen Warnungen, Befehle mit langen Pausen und andere Dinge auflistet, über die man sich keine Sorgen machen muss.

2 „Gefällt mir“

Als neuer Benutzer, der gerade hier sitzt und zusieht, wie sein Terminalfenster mit der letzten angezeigten Meldung „Hintergrundspeicherung erfolgreich beendet“ nichts tut, stimme ich Punkt 2 von Herzen zu!

2 „Gefällt mir“