Leute, ich brauche dringend Hilfe, ich gebe meinen Vortrag schon auf, ich versuche seit ein paar Tagen, meinen Vortrag zu aktualisieren, und dieser Fehler tritt immer auf, was könnte das sein?
CSS-Kompilierung abgeschlossen: 2024-04-24 22:53:38 UTC
/var/www/discourse/lib/discourse_ip_info.rb:50:in `mmdb_download': undefined method `path' for nil:NilClass (NoMethodError)
filename = File.basename(gz_file.path)
^^^^^
from /var/www/discourse/lib/tasks/maxminddb.rake:73:in `block (3 levels) in <main>'
from /var/www/discourse/lib/tasks/maxminddb.rake:71:in `each'
from /var/www/discourse/lib/tasks/maxminddb.rake:71:in `block (2 levels) in <main>'
Docker Manager: UPGRADE FEHLGESCHLAGEN
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:111:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.1/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.1/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Starte 7 Unicorn-Worker, die ursprünglich gestoppt wurden
Bei jedem Update, bei dem dieser Fehler auftritt, erscheint diese Meldung auf dem Bedienfeld. Sidekiq wird nicht ausgeführt. Viele Aufgaben, wie z. B. das Senden von E-Mails, werden asynchron von Sidekiq ausgeführt. Stellen Sie sicher, dass mindestens ein Sidekiq-Prozess ausgeführt wird.
Ja, Freund, ich habe erneut gepostet, da meine Installation vor ein paar Tagen mehrere Probleme aufwies. Einfach nachdem all diese Fehler aufgetreten sind, klicke ich auf F5 und es erscheint, dass die Installation aktualisiert ist und nichts aussteht, auch nachdem der vorherige Versuch einen Fehler aufwies. Meine Sprache ist in letzter Zeit sehr seltsam, sie ist sehr langsam, es gibt nichts Ungewöhnliches, ich benutze sie nur auf meinem Server, und ich benutze nur 1 Plugin, das nicht offiziell ist, alle anderen sind offiziell.
Ich habe nichts versucht, einfach nachdem ich über den Fehler benachrichtigt wurde, habe ich F5 gedrückt und nach der Rückkehr verschwand die Warnung über ausstehende Updates, als ob das letzte Update erfolgreich gewesen wäre, obwohl ich wusste, dass es nicht erfolgreich abgeschlossen worden war.
Gute Idee, Freund, diese Möglichkeit ist mir nicht in den Sinn gekommen. Morgen werde ich versuchen, das zu tun. Nach jedem Update-Versuch hört Sidekiq immer auf zu funktionieren und warnt mich auf meinem Bedienfeld. Das Einzige, was es wieder zum Laufen bringt, ist der Befehl „sudo reboot“ auf dem Server, aber morgen werde ich versuchen, es manuell neu zu erstellen.
Im Allgemeinen, wenn Sie ein Problem mit dem Upgrade über die Benutzeroberfläche feststellen, verwenden Sie die Konsole. Das ist der richtige Weg!
Discourse wird täglich aktualisiert, und es können Änderungen vorgenommen werden, die einen vollständigen Neuaufbau des Containers erfordern.
Nebenbei bemerkt, gibt es eine Rake-Aufgabe maxminddb:refresh, um die MaxMind DB-Dateien direkt zu testen/herunterzuladen (oder maxminddb:get, um die Prüfung des letzten Download-Datums und das Backup zu ignorieren):