Sidekiq-Heartbeat-Test fehlgeschlagen, Neustart

Das gleiche Problem hier mit dem neuesten Update, keine Änderungen außer einem Update durch einen Neuaufbau. Das Admin-Dashboard meldet, dass Sidekiq nicht läuft. Ich habe Postgres/Redis in einem Container und die App in einem anderen; ich habe sie alle erneut neu gestartet. Die Warteschlangen haben ein paar hundert Einträge, aber es wird nichts verarbeitet.

EDIT1: Das Löschen aller Warteschlangen hat nichts gefixt oder geholfen. Sie füllen sich wieder auf, und es wird immer noch nichts verarbeitet.

EDIT2: Und ich habe das Forum mit all den damit verbundenen Ausfallzeiten neu aufgebaut, und immer noch erscheint diese Meldung:

Und die Warteschlangen werden in /sidekiq nicht verarbeitet. Das hat alles vor dem Update von beta7 auf 2.4.0.beta9 problemlos funktioniert.

EDIT3: Über 50 GB freier Speicherplatz. Ein manuelles Backup (knapp unter 300 MB) läuft erfolgreich durch, und es wird gemeldet, dass Sidekiq pausiert und dann wieder fortgesetzt wird, ohne dass im Log ein Fehler erscheint, aber Sidekiq scheint immer noch nicht zu laufen?

EDIT4: Das einzige bemerkenswerte Log in /logs ist die sich wiederholende Meldung Sidekiq heartbeat test failed, restarting.

EDIT5: Redis scheint in Ordnung zu sein und funktioniert; zumindest ist die Log-Datei damit beschäftigt zu melden, dass es nicht viel zu tun hat… Und zur Klarheit:

[3] pry(main)> Sidekiq.paused?
=> false

EDIT6: Ich habe die Warteschlangen vor einer Weile geleert, jetzt sind wieder 10 Aufgaben in der Warteschlange, die nicht verarbeitet werden.

EDIT7: Ich habe herausgefunden, dass bundle exec sidekiq der übliche Weg ist, Sidekiq in einem normalen Projekt zu starten. Also versuchen wir es mal, um zu sehen, was passiert:

root@vps198273-forum:/var/www/discourse# bundle exec sidekiq
2020-01-06T05:10:18.814Z pid=31242 tid=gn383wxbu INFO: Booting Sidekiq 6.0.4 with redis options {:host=>"forum-data", :port=>6379, :namespace=>"sidekiq", :id=>"Sidekiq-server-PID-31242", :url=>nil}
You are connecting to Redis v3.0.6, Sidekiq requires Redis v4.0.0 or greater
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.4/lib/sidekiq/cli.rb:62:in `run'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.4/bin/sidekiq:12:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.4/lib/sidekiq/cli.rb:62:in `run'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.4/bin/sidekiq:12:in `<top (required)>'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/cli/exec.rb:63:in `load'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/cli/exec.rb:63:in `kernel_load'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/cli/exec.rb:28:in `run'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/cli.rb:476:in `exec'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/cli.rb:30:in `dispatch'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/cli.rb:24:in `start'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/exe/bundle:46:in `block in <top (required)>'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-2.1.1/exe/bundle:34:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

You are connecting to Redis v3.0.6, Sidekiq requires Redis v4.0.0 or greater

Nun, das sieht interessant aus? Lassen Sie uns den Datencontainer neu aufbauen und beten, dass wir das Daten-Verzeihen nicht berühren, lol…

EDIT8: Nun, es scheint Redis 5.0.5 zu laufen (warum wird dafür nicht PostgreSQL-PubSub verwendet?), was definitiv 4.0.0 oder neuer ist… und der Neuaufbau ist abgeschlossen. Ich teste das Forum, die Daten scheinen noch da zu sein, und wir haben einen Anstieg!


Sieht aus, als wäre es behoben! Vielleicht ist dieser Beitrag für jemanden nützlich. Ich wünschte, das Forum hätte mir den Fehler von Sidekiq bezüglich einer veralteten Redis-Version angezeigt, aber ich vermute, diese Logs landen irgendwo im Nirgendwo, da ich sie nirgends gesehen habe. ^.^