Bonjour,
Je viens de commencer à me pencher sur la migration en Dokos V5.
J’ai mis à jour mon bench avec appli V4.
J’ai installé Python 3.14 et Node 24.
J’ai fait le upgrade dokos-cli
Mais lorsque je fais bench migrate-env python3.14
J’ai un message d’erreur lié à frappe j’obtiens l’erreur
ERROR: Package ‹ frappe › requires a different Python: 3.14.6 not in ‹ <3.13,>=3.10 ›
ERROR:
subprocess.CalledProcessError: Command ‹ /home/dokos/dokos-bench/env/bin/python -m pip install --upgrade -e apps/frappe › returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File « /home/dokos/.local/bin/bench », line 6, in
sys.exit(cli())
~~~^^
File « /home/udokos/.local/lib/python3.14/site-packages/bench/cli.py », line 132, in cli
bench_command()
~~~~~~~~~~~~~^^
File « /home/dokos/.local/lib/python3.14/site-packages/bench/commands/utils.py », line 209, in migrate_env
migrate_env(python=python, backup=backup)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File « /home/dokos/.local/lib/python3.14/site-packages/bench/utils/bench.py », line 249, in migrate_env
_install_app(« frappe »)
~~~~~~~~~~~~^^^^^^^^^^
File « /home/dokos/.local/lib/python3.14/site-packages/bench/utils/bench.py », line 242, in _install_app
exec_cmd(f"{pvenv}/bin/python -m pip install --upgrade {app_path}")
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File « /home/dokos/.local/lib/python3.14/site-packages/bench/utils/init.py », line 178, in exec_cmd
raise CommandFailedError from subprocess.CalledProcessError(return_code, cmd)
bench.exceptions.CommandFailedError
A priori une incompatibilité de version de python sur apps/frappe. Si je regarde dans le apps.json j’ai la version 4.51.0.
Avez-vous une idée sur comment résoudre le problème?
Faut-il que je fasse bench switch-to-branch v5 frappe --upgrade puis que je retente le bench migrate-env python3.14 et que je continue avec le bench switch-to-branch v5 erpnext hrms payments bookings --upgrade.
Merci et bonne journée,
Nathalie