ich habe versucht, Discourse zu aktualisieren, aber folgende Meldung erhalten:
Es ist ein Fehler beim Aktualisieren von Discourse aufgetreten. Bitte überprüfen Sie die untenstehenden Protokolle.
********************************************************
*** Bitte haben Sie Geduld, die nächsten Schritte können etwas dauern ***
********************************************************
Unicorn wird neu gestartet, um Speicher freizugeben
Neustart von Unicorn, Prozess-ID: 663
Warten auf das Neuladen von Unicorn.
Warten auf das Neuladen von Unicorn..
Warten auf das Neuladen von Unicorn...
Warten auf das Neuladen von Unicorn....
Verwendung von oj 3.10.15
Verwendung von optimist 3.0.1
Verwendung von pg 1.2.3
Verwendung von r2 0.2.7
Verwendung von raindrops 0.19.1
Verwendung von rchardet 1.8.0
Verwendung von rinku 2.0.6
Verwendung von rotp 6.2.0
Verwendung von rqrcode_core 0.1.2
Verwendung von rtlit 0.0.5
Verwendung von rubyzip 2.3.0
Verwendung von tilt 2.0.10
Verwendung von sshkey 2.0.0
Verwendung von stackprof 0.2.16
Verwendung von unf_ext 0.0.7.7
Verwendung von xorcist 1.1.2
Verwendung von i18n 1.8.5
Verwendung von tzinfo 1.2.7
Verwendung von nokogiri 1.10.10
Verwendung von rack-test 1.1.0
Verwendung von mail 2.7.1
Verwendung von addressable 2.7.0
Verwendung von aws-sigv4 1.2.0
Verwendung von barber 0.12.2
Verwendung von cose 1.2.0
Verwendung von ember-data-source 3.0.2
Verwendung von sprockets 3.7.2
Verwendung von discourse_image_optim 0.26.2
Verwendung von faraday 1.1.0
Verwendung von request_store 1.5.0
Verwendung von message_bus 3.3.4
Verwendung von pry 0.13.1
Verwendung von rack-mini-profiler 2.2.0
Verwendung von rack-protection 2.1.0
Verwendung von uglifier 4.2.0
Verwendung von logstash-logger 0.26.1
Verwendung von mini_racer 0.3.1
Verwendung von sidekiq 6.1.2
Verwendung von mini_suffix 0.3.0
Verwendung von nokogumbo 2.0.2
Verwendung von omniauth 1.9.1
Verwendung von puma 5.0.4
Verwendung von rbtrace 0.4.14
Verwendung von redis-namespace 1.8.0
Verwendung von rqrcode 1.1.2
Verwendung von ruby-readability 0.7.0
Verwendung von sassc 2.0.1
Verwendung von unf 0.1.4
Verwendung von unicorn 5.7.0
Verwendung von webpush 1.0.0
Verwendung von activesupport 6.0.3.3
Verwendung von loofah 2.7.0
Abrufen von bootsnap 1.5.0
Verwendung von ember-handlebars-template 0.8.0
Verwendung von mini_scheduler 0.12.3
Verwendung von oauth2 1.4.4
Verwendung von omniauth-oauth 1.1.0
Verwendung von sanitize 5.2.1
Verwendung von pry-byebug 3.9.0
Verwendung von pry-rails 0.3.9
Verwendung von rails-dom-testing 2.0.3
Verwendung von rails-html-sanitizer 1.3.0
Verwendung von globalid 0.4.2
Verwendung von activemodel 6.0.3.3
Verwendung von aws-sdk-core 3.99.1
Verwendung von css_parser 1.7.1
Verwendung von actionview 6.0.3.3
Verwendung von activejob 6.0.3.3
Verwendung von active_model_serializers 0.8.4
Verwendung von activerecord 6.0.3.3
Verwendung von aws-sdk-kms 1.31.0
Verwendung von aws-sdk-sns 1.25.1
Verwendung von omniauth-oauth2 1.7.0
Verwendung von omniauth-twitter 1.4.0
Verwendung von onebox 2.1.4
Verwendung von actionpack 6.0.3.3
Verwendung von actionview_precompiler 0.2.3
Verwendung von aws-sdk-s3 1.66.0
Verwendung von omniauth-facebook 8.0.0
Verwendung von omniauth-github 1.4.0
Verwendung von omniauth-google-oauth2 0.8.0
Verwendung von seed-fu 2.3.9
Verwendung von actionmailer 6.0.3.3
Verwendung von railties 6.0.3.3
Verwendung von sprockets-rails 3.2.2
Verwendung von jquery-rails 4.4.0
Verwendung von lograge 0.11.2
Verwendung von rails_failover 0.5.7
Verwendung von rails_multisite 2.5.0
Verwendung von sassc-rails 2.1.2
Verwendung von discourse-ember-rails 0.18.6
Installation von bootsnap 1.5.0 mit nativen Erweiterungen
Bundle abgeschlossen! 123 Abhängigkeiten aus der Gemfile, 161 Gems jetzt installiert.
Gems in den Gruppen test und development wurden nicht installiert.
Gebündelte Gems sind in `./vendor/bundle` installiert.
$ bundle exec rake plugin:pull_compatible_all
docker_manager ist bereits auf der neuesten kompatiblen Version
discourse-data-explorer ist bereits auf der neuesten kompatiblen Version
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
Der Multisite-Migrator läuft mit 1 Thread
Migration des Standardbereichs
== 20201027110546 CreateLinkedTopics: Migration ===============================
-- create_table(:linked_topics)
-> 0.0524s
-- add_index(:linked_topics, [:topic_id, :original_topic_id], {:unique=>true})
-> 0.0066s
-- add_index(:linked_topics, [:topic_id, :sequence], {:unique=>true})
-> 0.0045s
== 20201027110546 CreateLinkedTopics: migriert (0.0676s) ======================
Befüllen des Standardbereichs
[...]
Komprimierung von locales/ko-0c530732e52b234cd31ea1959ec4b5127cfcc2cb5b076d4999abfa0530e5bba5.js abgeschlossen: 0,11 Sek.
8625116.65540771 Komprimierung: application-1e74fe54a11795d2a94b9b90ac1f18294214d956e95b882737a05319d5d11ff9.js
uglifyjs '/var/www/discourse/public/assets/_application-1e74fe54a11795d2a94b9b90ac1f18294214d956e95b882737a05319d5d11ff9.js' -m -c -o '/var/www/discourse/public/assets/application-1e74fe54a11795d2a94b9b90ac1f18294214d956e95b882737a05319d5d11ff9.js' --source-map "base='/var/www/discourse/public/assets',root='/assets',url='/assets/application-1e74fe54a11795d2a94b9b90ac1f18294214d956e95b882737a05319d5d11ff9.js.map'"
Abgebrochen (Killed)
Docker Manager: AKTUALISIERUNG FEHLGESCHLAGEN
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:178:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:86: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/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in `load'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in `load'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/commands/runner/runner_command.rb:42:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/command/base.rb:69:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/command.rb:46:in `invoke'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/commands.rb:18:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.9/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:324:in `block in require'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:291:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:324:in `require'
bin/rails:17:in `<main>'
Starte 1 gestoppten Unicorn-Worker neu
Verfügt Ihre Maschine über ausreichend RAM und Swap? Die Befehle free oder top können Ihnen dies anzeigen. Sie können auch versuchen: dmesg | egrep -3i kill
zu prüfen, ob Informationen über einen beendeten Prozess vorhanden sind. Ich vermute, es handelt sich um einen Speichermangel (den OOM-Killer).
Well, oddly enough, my upgrade just failed the same way! I had successfully updated docker manager and data explorer, and got the ‘killed’ failure at the same step, running uglifyjs on the same file.
I have a Digital Ocean droplet with 1G RAM and 2G swap, and a relatively small forum (a backup is 700MByte)
Dies hängt wahrscheinlich mit den Änderungen im Docker-Manager zusammen, die versuchen, die Website während des Upgrades länger am Laufen zu halten, was die RAM-Anforderungen während des Upgrades erhöht hätte.
Der Neuaufbau des Containers funktioniert immer, da er die Website vorübergehend herunterfährt und somit den maximal verfügbaren RAM erhält.