# La reconstruction échoue (chaîne de numéro de version mal formée)

**URL:** <https://meta.discourse.org/t/rebuild-fails-malformed-version-number-string/308146>\
**Category:** Self-hosting\
**Created:** [Mai 15, 2024, 9:07 UTC](https://meta.discourse.org/t/rebuild-fails-malformed-version-number-string/308146 "2024-05-15T21:07:58Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Brandon\_Martus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/brandon_martus/32/127631_2.png) [@Brandon\_Martus](https://meta.discourse.org/u/Brandon_Martus)\
**Post date:** [Mai 15, 2024, 9:07 UTC](https://meta.discourse.org/t/rebuild-fails-malformed-version-number-string/308146/1 "2024-05-15T21:07:58Z")

</div>

J’essaie de reconstruire une ancienne installation (3.1.0.beta5) pour mettre à jour un plugin sans mettre à jour Discourse. Dans `containers/app.yaml`, nous avons `version` verrouillé à un hash git spécifique.

Cela a fonctionné pour nous par le passé, mais aujourd’hui, la reconstruction a échoué. L’erreur dans les logs est :

> ArgumentError: Chaîne de numéro de version mal formée \< 3.3.0.beta1-dev

J’ai trouvé quelques anciens fils de discussion à ce sujet qui mentionnent qu’une reconstruction CLI devrait résoudre tout problème, mais j’ai essayé cela plusieurs fois et cela ne passe pas.

Des idées ?

Voici une partie de l’erreur (plus quelques lignes avant/après).

```plaintext
Bundle complete! 137 dépendances de Gemfile, 173 gems maintenant installées.
Les gems dans les groupes 'development' et 'test' n'ont pas été installées.
Les gems groupés sont installés dans `./vendor/bundle`

I, [2024-05-15T20:59:06.357437 #1] INFO -- : cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
rake aborted!
ArgumentError: Chaîne de numéro de version mal formée < 3.3.0.beta1-dev
/var/www/discourse/lib/version.rb:44:in `block in find_compatible_resource'
/var/www/discourse/lib/version.rb:44:in `each'
/var/www/discourse/lib/version.rb:44:in `sort_by'
/var/www/discourse/lib/version.rb:44:in `find_compatible_resource'
/var/www/discourse/lib/version.rb:79:in `find_compatible_git_resource'
/var/www/discourse/lib/tasks/plugin.rake:140:in `block in <main>'
/var/www/discourse/lib/tasks/plugin.rake:121:in `block (2 levels) in <main>'
/var/www/discourse/lib/tasks/plugin.rake:119:in `each'
/var/www/discourse/lib/tasks/plugin.rake:119:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => plugin:pull_compatible
(See full trace by running task with --trace)
I, [2024-05-15T20:59:08.586468 #1] INFO -- :
I, [2024-05-15T20:59:08.586890 #1] INFO -- : cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
I, [2024-05-15T20:59:22.569878 #1] INFO -- :
I, [2024-05-15T20:59:22.570279 #1] INFO -- : cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build'
rake aborted!
Don't know how to build task 'assets:precompile:build' (See the list of available tasks with `rake --tasks`)
Did you mean? assets:precompile
               assets:precompile:css
               assets:precompile:before
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
I, [2024-05-15T20:59:23.600115 #1] INFO -- :
I, [2024-05-15T20:59:23.600637 #1] INFO -- : Terminating async processes
I, [2024-05-15T20:59:23.600673 #1] INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 35
2024-05-15 20:59:23.600 UTC [35] LOG: received fast shutdown request
I, [2024-05-15T20:59:23.600751 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 97
97:signal-handler (1715806763) Received SIGTERM scheduling shutdown...
2024-05-15 20:59:23.605 UTC [35] LOG: aborting any active transactions
2024-05-15 20:59:23.607 UTC [35] LOG: background worker "logical replication launcher" (PID 50) exited with exit code 1
2024-05-15 20:59:23.609 UTC [45] LOG: shutting down
2024-05-15 20:59:23.651 UTC [35] LOG: database system is shut down
97:M 15 May 2024 20:59:23.666 # User requested shutdown...
97:M 15 May 2024 20:59:23.666 * Saving the final RDB snapshot before exiting.
97:M 15 May 2024 20:59:23.715 * DB saved on disk
97:M 15 May 2024 20:59:23.715 # Redis is now ready to exit, bye bye...

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' failed with return #<Process::Status: pid 4246 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]}
bootstrap failed with exit code 1
**FAILED TO BOOTSTRAP** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
d64132a4857117bb081fcc96afed62539cf84318342a258d42bf23b4736b0d9b

```

---

_[View the full topic](https://meta.discourse.org/t/rebuild-fails-malformed-version-number-string/308146)._
