# Erreur lors de la mise à niveau et je voudrais résoudre ou réinitialiser

**URL:** https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961
**Category:** Self-hosting
**Created:** [Septembre 2, 2022, 6:08 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961 "2022-09-02T18:08:12Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![vel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vel/32/139546_2.png) [@vel](https://meta.discourse.org/u/vel)
#### Post date: [Septembre 2, 2022, 6:08 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/1 "2022-09-02T18:08:12Z")

</div>

J’ai essayé de mettre à niveau et j’obtiens quelques erreurs dans la console et mon forum est hors service.

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/1/0/110837574199f72962c91e5546c0efdfeedd61c5.png)

> Désolé, une erreur s’est produite lors de la mise à niveau de Discourse. Veuillez vérifier les journaux ci-dessous.

Dans la console, il y a ce qui suit :

```plaintext
Using xorcist 1.1.3
Bundle complete! 126 Gemfile dependencies, 183 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into `./vendor/bundle`
$ bundle exec rake plugin:pull_compatible_all
bundler: failed to load command: rake (/var/www/discourse/vendor/bundle/ruby/2.7.0/bin/rake)
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:309:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.11.0. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError)
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:25:in `block in setup'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/spec_set.rb:136:in `each'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/spec_set.rb:136:in `each'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:24:in `map'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:24:in `setup'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler.rb:149:in `setup'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/setup.rb:20:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/ui/shell.rb:136:in `with_level'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/ui/shell.rb:88:in `silence'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/setup.rb:20:in `<top (required)>'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli/exec.rb:56:in `require_relative'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli/exec.rb:56:in `kernel_load'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli/exec.rb:23:in `run'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:477:in `exec'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:31:in `dispatch'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:25:in `start'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/exe/bundle:49:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/friendly_errors.rb:128:in `with_friendly_errors'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/exe/bundle:37:in `<top (required)>'
	from /usr/local/bin/bundle:23:in `load'
	from /usr/local/bin/bundle:23:in `<main>'
Unable checkout compatible plugin versions
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
bundler: failed to load command: rake (/var/www/discourse/vendor/bundle/ruby/2.7.0/bin/rake)
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:309:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.11.0. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError)
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:25:in `block in setup'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/spec_set.rb:136:in `each'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/spec_set.rb:136:in `each'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:24:in `map'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/runtime.rb:24:in `setup'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler.rb:149:in `setup'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/setup.rb:20:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/ui/shell.rb:136:in `with_level'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/ui/shell.rb:88:in `silence'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/setup.rb:20:in `<top (required)>'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli/exec.rb:56:in `require_relative'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli/exec.rb:56:in `kernel_load'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli/exec.rb:23:in `run'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:477:in `exec'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:31:in `dispatch'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:25:in `start'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/exe/bundle:49:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/friendly_errors.rb:128:in `with_friendly_errors'
	from /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/exe/bundle:37:in `<top (required)>'
	from /usr/local/bin/bundle:23:in `load'
	from /usr/local/bin/bundle:23:in `<main>'
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:202:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:100:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.3.1/lib/active_support/fork_tracker.rb:20:in `block in fork'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.3.1/lib/active_support/fork_tracker.rb:18:in `fork'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-7.0.3.1/lib/active_support/fork_tracker.rb:18:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-7.0.3.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-7.0.3.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-7.0.3.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-7.0.3.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-7.0.3.1/lib/rails/commands.rb:18:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Spinning up 1 Unicorn worker(s) that were stopped initially

```

De plus, après avoir exécuté cela, le bouton de réinitialisation a disparu et le site ne s’affiche pas :

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/f/e/6fed75c1274c32fee459caaad5abffb2a2e32163.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Septembre 2, 2022, 6:11 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/2 "2022-09-02T18:11:17Z")

</div>

Pourriez-vous essayer une reconstruction à partir du serveur ?

---

<div class="post-metadata">

### Author: ![vel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vel/32/139546_2.png) [@vel](https://meta.discourse.org/u/vel)
#### Post date: [Septembre 2, 2022, 6:18 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/3 "2022-09-02T18:18:19Z")

</div>

Quoi ? J’utilise l’interface web. Pouvez-vous m’indiquer un guide ?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Septembre 2, 2022, 6:23 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/4 "2022-09-02T18:23:59Z")

</div>

Mes excuses, j’aurais dû vous demander si vous connaissiez le côté serveur des choses. 🙂 J’ai supposé que vous étiez auto-hébergé sur une installation standard, mais veuillez me corriger si je me trompe.

Le guide pour mettre à jour manuellement une instance auto-hébergée est celui-ci :

> [@Manually update Discourse and Docker image to latest](https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325):
>
> bookmark This guide provides step-by-step instructions for manually updating Discourse, the Docker container, and the Ubuntu operating system on a self-hosted setup. person_raising_hand Required user level: System Administrator warning SSH access to the server. If you self-host Discourse, you occasionally need to run a manual update via the command line to get the latest security releases newest libraries. These updates are not picked up in admin/update, which is why you’ll occasiona…

Mais si vous avez des questions, n’hésitez pas à les poser dans ce sujet. 👍

---

<div class="post-metadata">

### Author: ![vel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vel/32/139546_2.png) [@vel](https://meta.discourse.org/u/vel)
#### Post date: [Septembre 2, 2022, 6:44 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/5 "2022-09-02T18:44:29Z")

</div>

Je suis quelque peu familier avec le côté serveur mais j’apprends encore Discourse.

J’ai restauré une sauvegarde en échange de la perte de quelques messages. J’aimerais vraiment **utiliser uniquement l’interface web**. Je peux essayer de mettre à niveau à nouveau.

Voici la page de mise à niveau :

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/9/0/290f30d501809d5e7f911a0cffcc96279e739c4b.png)

J’ai eu quelques autres mises à niveau qui ont échoué par le passé. Je me demande si c’est ma configuration ou autre chose. Y a-t-il un moyen de réinitialiser les mises à niveau depuis l’interface web si elles échouent ? Y a-t-il un ordre de mise à niveau ? Dois-je rester sur les versions bêta ou passer à la branche principale ?

Que suggérez-vous ?

**Mise à jour** :  
Je viens d’exécuter “Versions” et il indique que docker\_manager a une mise à niveau :

 ![image|50%](https://global.discourse-cdn.com/meta/original/4X/d/d/4/dd46a4ece08544420257e271188d20623df14ac2.png)

Et les deux autres mises à niveau ont leur bouton de mise à niveau grisé :

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/3/f/d3f94d13731dd1a789f3bcbee5b076d76fddfc7c.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Septembre 2, 2022, 7:13 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/6 "2022-09-02T19:13:52Z")

</div>

Vous devrez d’abord mettre à jour Docker, puis vous pourrez mettre à jour tout le reste. 👍

Si vous êtes auto-hébergé, je vous recommande de vous familiariser avec le guide ci-dessus, car vous devriez également effectuer des mises à jour manuelles de temps en temps pour que tout fonctionne correctement.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 2, 2022, 7:34 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/7 "2022-09-02T19:34:44Z")

</div>

> [@vel](#):
>
> J’aimerais vraiment **utiliser uniquement l’interface web**.

Quelques fois par an, vous devrez effectuer une reconstruction à partir de la ligne de commande, car il existe des systèmes dont Discourse dépend qui doivent être mis à jour et qui ne font pas partie du code de Discourse lui-même. J’ai récemment développé un tableau de bord qui effectuera ces reconstructions en ligne de commande (ainsi que l’ajout/suppression de plugins, la gestion des mises à niveau de la base de données et d’autres choses) à partir de mon tableau de bord, interface web, vous pouvez consulter [https://dashboard.literatecomputing.com/](https://dashboard.literatecomputing.com/) ou me contacter pour plus d’informations.

> [@vel](#):
>
> Dois-je rester sur les versions bêta ou passer à la branche principale ?

Il est généralement recommandé de rester sur la branche tests-passés (qui est celle sur laquelle vous êtes déjà).

> [@vel](#):
>
> Existe-t-il un moyen de réinitialiser les mises à niveau depuis l’interface web en cas d’échec ?

La plupart du temps, si la mise à niveau depuis l’interface web échoue, vous devrez effectuer une reconstruction en ligne de commande.

---

<div class="post-metadata">

### Author: ![vel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vel/32/139546_2.png) [@vel](https://meta.discourse.org/u/vel)
#### Post date: [Septembre 2, 2022, 8:00 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/8 "2022-09-02T20:00:50Z")

</div>

J’ai restauré à partir d’une sauvegarde pour que cela fonctionne à nouveau.

Maintenant, j’ai cliqué sur la mise à niveau de docker\_manager et il est indiqué qu’elle a été mise à niveau avec succès :

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/0/a/10a90fe906d67fba1d094131e209a12050d779a4.png)

Maintenant, je recharge la page pour mettre à niveau les autres éléments et maintenant il est indiqué ceci :

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/3/1/7310e15335003011948117435fd68302241d1383.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Septembre 2, 2022, 8:02 UTC](https://meta.discourse.org/t/error-when-upgrading-and-would-like-to-solve-or-reset/237961/9 "2022-09-02T20:02:43Z")

</div>

Je crains que vous ne puissiez plus le reporter. 🙂 Il est temps de passer manuellement à la version supérieure depuis le serveur. C’est relativement simple cependant, donc ne vous inquiétez pas trop. Suivez simplement les instructions de la dernière capture d’écran et tout devrait bien se passer. 👍
