What app is this about, and its version: Isso 0.13.0~ynh5 What YunoHost version are you running: YunoHost 12.1.39 What type of hardware are you using: VPS bought online
Describe your issue
Après avoir installé l’app Isso, le service ne démarre pas avec une erreur liée à un module manquant. Les logs de l’install ne remontent aucun warning ou erreur.
LOGFILE: /var/log/isso/isso.log
Traceback (most recent call last):
File “/var/www/isso/venv/bin/isso”, line 3, in
from isso import main
File “/var/www/isso/venv/lib/python3.11/site-packages/isso/init.py”, line 28, in
import pkg_resources
ModuleNotFoundError: No module named ‘pkg_resources’
Je m’auto réponds maintenant que l’on m’a donnée la piste à suivre et le moyen de contourner le problème :
Descriptif du problème :
pkg_ressources est installé via setuptools,
le script d’installation installe bien setuptools. Depuis la v81, setuptools n’inclut plus pkg_ressources qui est jugé “deprecated”, donc impossible de le trouver.
Contournement :
$ sudo yunohost app shell isso
...
$ source venv/bin/activate # activer le virtualenv
$ pip list
...
setuptools 82.0.0 <-- la version de setuptools qui pose problème
...
$ pip uninstall setuptools
$ pip install "setuptools<81"
-> Relancer le service :)
Merci au fedivers qui m’a permis de trouver quelqu’un qui a pris le temps de détailler le pourquoi du problème et le moyen de le contourner.
Next step : Remonter le problème sur le github du package