Ich habe gerade versucht, ein Update durchzuführen, und es gab einen Fehler gegen Ende:
I, [2024-07-04T07:17:18.714988 #807] INFO -- : Writing /var/www/discourse/public/assets/scripts/discourse-test-listen-boot-9b14a0fc65c689577e6a428dcfd680205516fe211700a71c7adb5cbcf4df2cc5.js
rake aborted!
Zlib::BufError: buffer error (Zlib::BufError)
...
< more stuff >
...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 805 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
Aber ich habe die MaxMind-Konto-ID bereits in der YAML-Datei.
Ich könnte wahrscheinlich in den Container gehen und diesen Befehl erneut ausführen, aber ich frage mich allgemein, ob es eine Möglichkeit gibt, sich von fehlgeschlagenen Neuerstellungen zu erholen, oder ob die Leute einfach versuchen, das Ganze noch einmal auszuführen?
Gestern habe ich aufgegeben und maxmind auskommentiert. Dann bin ich in den Container gegangen und habe die Werte in discourse.conf eingetragen und die Datenbank wurde erfolgreich abgerufen (ein ziemlich komplizierter Workaround).
Ich verstehe nicht, wie das passieren kann, aber es sieht tatsächlich nach einem Fehler aus.
Ich denke, die einzige Lösung ist jetzt, auf maxmind zu verzichten.
Ich hatte dieses Problem heute, es trat jedoch nur einmal auf. Ich habe den Rebuild einfach erneut ausgeführt und es hat gut funktioniert. Es ist seltsam, dass es keine konsistente Möglichkeit gibt, dies zu reproduzieren. Andere Container mit ähnlicher Konfiguration wurden problemlos erstellt.
Ich habe heute 3 Websites neu erstellt, und jede ist wie oben zur gleichen Zeit fehlgeschlagen, was kurz nach dem Aktualisieren der Theme Components zu sein schien.
Jedes Mal funktionierte eine zweite Neuerstellung einwandfrei, ohne dass ich etwas geändert habe. Ich frage mich, ob Maxmind ein roter Hering ist (oder einfach ein anderes Problem).
Ich verwende ein 2-Container-Setup, sodass eine fehlgeschlagene Neuerstellung kein großes Problem darstellt.
Ich hatte die gleiche Erfahrung. Es scheint beim ersten Durchlauf fehzuschlagen. Glücklicherweise bin ich zu einer 2-Container-Einrichtung gewechselt, sodass die Website während des zweimaligen Ausführens des Neuerstellungsvorgangs weiterhin verfügbar ist.