La mise à niveau de 2.9.0.beta14 vers 3.0.0.beta15 échoue

Aucun sujet trouvé lors de la recherche de « upgrade failed » qui mentionnait cette mise à niveau de version.

J’ai reçu la notification et il s’agit d’une instance simple sans activité utilisateur autre que celle des administrateurs. J’utilise cette installation pour tester les fonctionnalités avant de les déployer sur celle en production.

Cliquer sur le bouton de mise à niveau dans le panneau d’administration, puis sur « start upgrade » a renvoyé cette erreur :

********************************************************
*** Veuillez patienter, les prochaines étapes peuvent prendre un certain temps ***
********************************************************
Cycling Unicorn, pour libérer de la mémoire
Redémarrage de unicorn pid : 548
Attente du rechargement de Unicorn.
Attente du rechargement de Unicorn..
Attente du rechargement de Unicorn...
Attente du rechargement de Unicorn....
Attente du rechargement de Unicorn.....
Attente du rechargement de Unicorn......
Attente du rechargement de Unicorn.......
Attente du rechargement de Unicorn........
Attente du rechargement de Unicorn.........
Attente du rechargement de Unicorn..........
Attente du rechargement de Unicorn..........
Docker Manager : ÉCHEC DE LA MISE À NIVEAU
#<Redis::TimeoutError: Connection timed out>
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/connection/ruby.rb:58:in `block in _read_from_socket'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/connection/ruby.rb:54:in `loop'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/connection/ruby.rb:54:in `_read_from_socket'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/connection/ruby.rb:47:in `gets'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/connection/ruby.rb:382:in `read'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:311:in `block in read'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:299:in `io'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:310:in `read'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:161:in `block in call'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:279:in `block (2 levels) in process'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:420:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/client.rb:161:in `call'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-mini-profiler-3.0.0/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis.rb:270:in `block in send_command'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis.rb:269:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis.rb:269:in `send_command'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/commands/scripting.rb:110:in `_eval'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/redis-4.8.0/lib/redis/commands/scripting.rb:97:in `evalsha'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/message_bus-4.3.0/lib/message_bus/backends/redis.rb:463:in `cached_eval'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/message_bus-4.3.0/lib/message_bus/backends/redis.rb:150:in `publish'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/message_bus-4.3.0/lib/message_bus.rb:391:in `publish'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:161:in `publish'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:242:in `log'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:288:in `reload_unicorn'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:49: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.1.0/gems/railties-7.0.3.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.3.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.3.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.3.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.3.1/lib/rails/commands.rb:18:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.15.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.15.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'

Pour information, j’ai mis à jour mes deux forums avec succès. Donc, quel que soit le problème que vous rencontrez, il n’est pas universel.

Le conseil habituel, lorsque la mise à jour via le navigateur échoue, est d’exécuter une mise à jour en ligne de commande.

C’est la version sur laquelle j’ai atterri :

Installé
3.0.0.beta15
c2e18c41a3

2 « J'aime »

Je suis sûr que la mise à jour de la CLI fonctionnera, sinon ce forum aurait été inondé de fils de discussion à ce stade :smiley:

Je pensais simplement signaler et attendre si quelqu’un avait besoin d’un journal de quelque sorte avant de procéder à la mise à jour depuis la CLI.

1 « J'aime »

Redis lui-même garde-t-il une trace quelque part ? Il a dû fonctionner à un moment donné, mais n’a pas répondu à temps - est-il bloqué, lent ou mort ?

Modification : encore une fois, pour information, je vois que j’ai un fichier journal à

/var/discourse/shared/standalone/log/var-log/redis/current

et il est entièrement composé de répétitions de rapports comme celui-ci :

47:M 03 Jan 2023 18:50:11.090 * 100 changements en 300 secondes. Sauvegarde en cours...
47:M 03 Jan 2023 18:50:11.091 * Sauvegarde en arrière-plan démarrée par le processus 31156
31156:C 03 Jan 2023 18:50:11.234 * DB sauvegardé sur disque
31156:C 03 Jan 2023 18:50:11.236 * RDB : 1 Mo de mémoire utilisé par la copie sur écriture
47:M 03 Jan 2023 18:50:11.293 * Sauvegarde en arrière-plan terminée avec succès
47:M 03 Jan 2023 18:52:05.937 * 10000 changements en 60 secondes. Sauvegarde en cours...
47:M 03 Jan 2023 18:52:05.940 * Sauvegarde en arrière-plan démarrée par le processus 31313
31313:C 03 Jan 2023 18:52:09.787 * DB sauvegardé sur disque
31313:C 03 Jan 2023 18:52:09.791 * RDB : 3 Mo de mémoire utilisé par la copie sur écriture
47:M 03 Jan 2023 18:52:09.809 * Sauvegarde en arrière-plan terminée avec succès
47:M 03 Jan 2023 18:53:29.246 * 10000 changements en 60 secondes. Sauvegarde en cours...
47:M 03 Jan 2023 18:53:29.248 * Sauvegarde en arrière-plan démarrée par le processus 31423
31423:C 03 Jan 2023 18:53:30.856 * DB sauvegardé sur disque
31423:C 03 Jan 2023 18:53:30.857 * RDB : 2 Mo de mémoire utilisé par la copie sur écriture
47:M 03 Jan 2023 18:53:30.958 * Sauvegarde en arrière-plan terminée avec succès
47:M 03 Jan 2023 18:58:31.042 * 100 changements en 300 secondes. Sauvegarde en cours...
47:M 03 Jan 2023 18:58:31.044 * Sauvegarde en arrière-plan démarrée par le processus 31753
31753:C 03 Jan 2023 18:58:31.212 * DB sauvegardé sur disque
31753:C 03 Jan 2023 18:58:31.213 * RDB : 1 Mo de mémoire utilisé par la copie sur écriture
47:M 03 Jan 2023 18:58:31.245 * Sauvegarde en arrière-plan terminée avec succès