PnX-SI / UsersHub

Application web de gestion centralisée des utilisateurs
GNU General Public License v3.0
13 stars 24 forks source link

[UsersHub 2.4.2] installation bloquée node-v10.15.3 #214

Open marie-laure-cen opened 3 months ago

marie-laure-cen commented 3 months ago

Bonjour, En essayant d'installer UsersHub version 2.4.2 j'ai une erreur entre npm ci et la version de node demandée par l'installation

./install_app.sh
Création du fichier de configuration ...
Installation du virtual env...
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (24.0)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: alembic==1.13.1 in ./venv/lib/python3.11/site-pac                                                                                                                                                             kages (from -r requirements.txt (line 7)) (1.13.1)
Requirement already satisfied: authlib==1.3.0 in ./venv/lib/python3.11/site-pack                                                                                                                                                             ages (from -r requirements.txt (line 11)) (1.3.0)
Requirement already satisfied: bcrypt==4.1.2 in ./venv/lib/python3.11/site-packa                                                                                                                                                             ges (from -r requirements.txt (line 13)) (4.1.2)
Requirement already satisfied: blinker==1.7.0 in ./venv/lib/python3.11/site-pack                                                                                                                                                             ages (from -r requirements.txt (line 15)) (1.7.0)
Requirement already satisfied: certifi==2023.11.17 in ./venv/lib/python3.11/site                                                                                                                                                             -packages (from -r requirements.txt (line 17)) (2023.11.17)
Requirement already satisfied: cffi==1.16.0 in ./venv/lib/python3.11/site-packag                                                                                                                                                             es (from -r requirements.txt (line 19)) (1.16.0)
Requirement already satisfied: charset-normalizer==3.3.2 in ./venv/lib/python3.1                                                                                                                                                             1/site-packages (from -r requirements.txt (line 21)) (3.3.2)
Requirement already satisfied: click==8.1.7 in ./venv/lib/python3.11/site-packag                                                                                                                                                             es (from -r requirements.txt (line 23)) (8.1.7)
Requirement already satisfied: cryptography==42.0.1 in ./venv/lib/python3.11/sit                                                                                                                                                             e-packages (from -r requirements.txt (line 25)) (42.0.1)
Requirement already satisfied: dnspython==2.5.0 in ./venv/lib/python3.11/site-pa                                                                                                                                                             ckages (from -r requirements.txt (line 27)) (2.5.0)
Requirement already satisfied: email-validator==2.1.0.post1 in ./venv/lib/python                                                                                                                                                             3.11/site-packages (from -r requirements.txt (line 29)) (2.1.0.post1)
Requirement already satisfied: flask==3.0.1 in ./venv/lib/python3.11/site-packag                                                                                                                                                             es (from -r requirements.txt (line 31)) (3.0.1)
Requirement already satisfied: flask-login==0.6.3 in ./venv/lib/python3.11/site-                                                                                                                                                             packages (from -r requirements.txt (line 41)) (0.6.3)
Requirement already satisfied: flask-marshmallow==1.1.0 in ./venv/lib/python3.11                                                                                                                                                             /site-packages (from -r requirements.txt (line 43)) (1.1.0)
Requirement already satisfied: flask-migrate==4.0.5 in ./venv/lib/python3.11/sit                                                                                                                                                             e-packages (from -r requirements.txt (line 45)) (4.0.5)
Requirement already satisfied: flask-sqlalchemy==3.0.5 in ./venv/lib/python3.11/                                                                                                                                                             site-packages (from -r requirements.txt (line 49)) (3.0.5)
Requirement already satisfied: flask-wtf==1.2.1 in ./venv/lib/python3.11/site-pa                                                                                                                                                             ckages (from -r requirements.txt (line 55)) (1.2.1)
Requirement already satisfied: greenlet==3.0.3 in ./venv/lib/python3.11/site-pac                                                                                                                                                             kages (from -r requirements.txt (line 57)) (3.0.3)
Requirement already satisfied: gunicorn==21.2.0 in ./venv/lib/python3.11/site-pa                                                                                                                                                             ckages (from -r requirements.txt (line 59)) (21.2.0)
Requirement already satisfied: idna==3.6 in ./venv/lib/python3.11/site-packages                                                                                                                                                              (from -r requirements.txt (line 61)) (3.6)
Requirement already satisfied: importlib-metadata==7.0.1 in ./venv/lib/python3.1                                                                                                                                                             1/site-packages (from -r requirements.txt (line 65)) (7.0.1)
Requirement already satisfied: infinity==1.5 in ./venv/lib/python3.11/site-packa                                                                                                                                                             ges (from -r requirements.txt (line 67)) (1.5)
Requirement already satisfied: intervals==0.9.2 in ./venv/lib/python3.11/site-pa                                                                                                                                                             ckages (from -r requirements.txt (line 69)) (0.9.2)
Requirement already satisfied: itsdangerous==2.1.2 in ./venv/lib/python3.11/site                                                                                                                                                             -packages (from -r requirements.txt (line 71)) (2.1.2)
Requirement already satisfied: jinja2==3.1.3 in ./venv/lib/python3.11/site-packa                                                                                                                                                             ges (from -r requirements.txt (line 75)) (3.1.3)
Requirement already satisfied: mako==1.3.2 in ./venv/lib/python3.11/site-package                                                                                                                                                             s (from -r requirements.txt (line 77)) (1.3.2)
Requirement already satisfied: markupsafe==2.1.4 in ./venv/lib/python3.11/site-p                                                                                                                                                             ackages (from -r requirements.txt (line 79)) (2.1.4)
Requirement already satisfied: marshmallow==3.20.2 in ./venv/lib/python3.11/site                                                                                                                                                             -packages (from -r requirements.txt (line 86)) (3.20.2)
Requirement already satisfied: marshmallow-sqlalchemy==0.30.0 in ./venv/lib/pyth                                                                                                                                                             on3.11/site-packages (from -r requirements.txt (line 91)) (0.30.0)
Requirement already satisfied: packaging==23.2 in ./venv/lib/python3.11/site-pac                                                                                                                                                             kages (from -r requirements.txt (line 95)) (23.2)
Requirement already satisfied: psycopg2==2.9.9 in ./venv/lib/python3.11/site-pac                                                                                                                                                             kages (from -r requirements.txt (line 100)) (2.9.9)
Requirement already satisfied: pycparser==2.21 in ./venv/lib/python3.11/site-pac                                                                                                                                                             kages (from -r requirements.txt (line 104)) (2.21)
Requirement already satisfied: pypnusershub==2.1.4 in ./venv/lib/python3.11/site                                                                                                                                                             -packages (from -r requirements.txt (line 106)) (2.1.4)
Requirement already satisfied: python-dateutil==2.8.2 in ./venv/lib/python3.11/s                                                                                                                                                             ite-packages (from -r requirements.txt (line 108)) (2.8.2)
Requirement already satisfied: python-dotenv==1.0.1 in ./venv/lib/python3.11/sit                                                                                                                                                             e-packages (from -r requirements.txt (line 112)) (1.0.1)
Requirement already satisfied: requests==2.31.0 in ./venv/lib/python3.11/site-pa                                                                                                                                                             ckages (from -r requirements.txt (line 114)) (2.31.0)
Requirement already satisfied: six==1.16.0 in ./venv/lib/python3.11/site-package                                                                                                                                                             s (from -r requirements.txt (line 116)) (1.16.0)
Requirement already satisfied: sqlalchemy==1.4.51 in ./venv/lib/python3.11/site-                                                                                                                                                             packages (from -r requirements.txt (line 120)) (1.4.51)
Requirement already satisfied: typing-extensions==4.9.0 in ./venv/lib/python3.11                                                                                                                                                             /site-packages (from -r requirements.txt (line 127)) (4.9.0)
Requirement already satisfied: urllib3==2.1.0 in ./venv/lib/python3.11/site-pack                                                                                                                                                             ages (from -r requirements.txt (line 129)) (2.1.0)
Requirement already satisfied: utils-flask-sqlalchemy==0.4.1 in ./venv/lib/pytho                                                                                                                                                             n3.11/site-packages (from -r requirements.txt (line 131)) (0.4.1)
Requirement already satisfied: validators==0.22.0 in ./venv/lib/python3.11/site-                                                                                                                                                             packages (from -r requirements.txt (line 133)) (0.22.0)
Requirement already satisfied: werkzeug==3.0.1 in ./venv/lib/python3.11/site-pac                                                                                                                                                             kages (from -r requirements.txt (line 135)) (3.0.1)
Requirement already satisfied: wtforms==3.1.2 in ./venv/lib/python3.11/site-pack                                                                                                                                                             ages (from -r requirements.txt (line 139)) (3.1.2)
Requirement already satisfied: wtforms-components==0.10.5 in ./venv/lib/python3.                                                                                                                                                             11/site-packages (from -r requirements.txt (line 144)) (0.10.5)
Requirement already satisfied: zipp==3.17.0 in ./venv/lib/python3.11/site-packag                                                                                                                                                             es (from -r requirements.txt (line 146)) (3.17.0)
Found '/home/geoa/usershub/app/static/.nvmrc' with version <v10.15.3>
v10.15.3 is already installed.
Now using node v10.15.3 (npm v)
Found '/home/geoa/usershub/app/static/.nvmrc' with version <v10.15.3>
Now using node v10.15.3 (npm v)
./install_app.sh : ligne 49 :  3358 Erreur de segmentation  npm ci

Il faut changer la version demandée à ce niveau-là, non? => UsersHub-2.4.2\app\static.nvmrc (comme pour taxhub, issue #353 )

v10.15.3

à remplacer par :

lts/*

?

marie-laure-cen commented 3 months ago

C'est bien ça, en copiant-collant le fichier .nvmrc de Taxhub, l'installation fonctionne.

camillemonchicourt commented 3 months ago

Je rouvre, car si j'ai bien suivi, il faut qu'on modifie le fichier https://github.com/PnX-SI/UsersHub/blob/master/app/static/.nvmrc

lpofredc commented 3 months ago

A vrai dire, la fin de vie de la v10 de node (v10.24.1) était en 2021... Il faudrait voir si ça tourne avec un node plus récent. Il y a la même problématique avec GNCitizen. La dernière version compatible est la v14 (mais EOL également dépassée, en 2023!)

marie-laure-cen commented 3 months ago

Chez nous en modifiant le fichier comme indiqué pour TaxHub ça fonctionne sur notre serveur de test (a priori version de node 16 quelque chose si j'ai bien vu dans le dossier dédié).