Evolution #6679
Updated by Etienne Pallier almost 6 years ago
(EP 5/2/19) bugfix install.py ne marche pas avec mysql 5.5 sur linux (hyp2) :
-----------------------------Launching mysql to create database and create and grant user pyros-----------------------------
MySQL version is 5.5
-----------------------------Please enter your MYSQL root password-----------------------------
Enter password:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IF NOT EXISTS pyros' at line 1
Traceback (most recent call last):
File "install.py", line 364, in <module>
if INSTALL_DB: install_database(VENV)
File "install.py", line 314, in install_database
stderr.write(Colors.ERROR + "ERROR !: db configuration failed !" + Colors.END + "\r\n")
NameError: name 'stderr' is not defined
--------------------------------------Process execution failed--------------------------------------
(EP 5/2/19) ./install.py update : remettre en place (git pull + DB sync)
OLD => C’était utilisé dans install_old.py (JB) : update faisait seulement “pyros.py init_database”, ce qui faisait :
Update DB : makemigrations + migrate
loaddata() : chargement de la fixture initiale src/misc/fixtures/initial_fixture.json
NEW => il faudrait refaire ça (maybe sans le loaddata() ? mais c’est peut-être utile à garder...)
Update DOC : une section UPDATE qui dit : pour se mettre à jour, faire :
1) git pull (devra inclure$ git -c http.sslVerify false pull)
2) pyros2 update (qui appellera “install.py update” qui appellera init_database)
(EP 1/2/19) Voeventparse Windows : comment installer automatiquement via pip (et non pas manuellement comme c’est le cas actuellement) ?
(EP 29/1/19) Utiliser pipenv pour la gestion des packages (pip) et requirements (Pipenv will automatically convert your old requirements.txt into a Pipfile)
⇒ https://hackernoon.com/reaching-python-development-nirvana-bb5692adf30c
Gérer aussi les dev-req et stable-req
Fichier config pour install
WIN: Trouver un moyen de trouver le chemin de mysql automatiquement (ou à la façon de « ros install » en mode graphique ou en mode console, et écrire le fichier de config correspondant aux réponses données pour ne pas avoir à les redonner lors d’une 2ème install (car les propositions par défaut seront ok)
-----------------------------Launching mysql to create database and create and grant user pyros-----------------------------
MySQL version is 5.5
-----------------------------Please enter your MYSQL root password-----------------------------
Enter password:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IF NOT EXISTS pyros' at line 1
Traceback (most recent call last):
File "install.py", line 364, in <module>
if INSTALL_DB: install_database(VENV)
File "install.py", line 314, in install_database
stderr.write(Colors.ERROR + "ERROR !: db configuration failed !" + Colors.END + "\r\n")
NameError: name 'stderr' is not defined
--------------------------------------Process execution failed--------------------------------------
(EP 5/2/19) ./install.py update : remettre en place (git pull + DB sync)
OLD => C’était utilisé dans install_old.py (JB) : update faisait seulement “pyros.py init_database”, ce qui faisait :
Update DB : makemigrations + migrate
loaddata() : chargement de la fixture initiale src/misc/fixtures/initial_fixture.json
NEW => il faudrait refaire ça (maybe sans le loaddata() ? mais c’est peut-être utile à garder...)
Update DOC : une section UPDATE qui dit : pour se mettre à jour, faire :
1) git pull (devra inclure$ git -c http.sslVerify false pull)
2) pyros2 update (qui appellera “install.py update” qui appellera init_database)
(EP 1/2/19) Voeventparse Windows : comment installer automatiquement via pip (et non pas manuellement comme c’est le cas actuellement) ?
(EP 29/1/19) Utiliser pipenv pour la gestion des packages (pip) et requirements (Pipenv will automatically convert your old requirements.txt into a Pipfile)
⇒ https://hackernoon.com/reaching-python-development-nirvana-bb5692adf30c
Gérer aussi les dev-req et stable-req
Fichier config pour install
WIN: Trouver un moyen de trouver le chemin de mysql automatiquement (ou à la façon de « ros install » en mode graphique ou en mode console, et écrire le fichier de config correspondant aux réponses données pour ne pas avoir à les redonner lors d’une 2ème install (car les propositions par défaut seront ok)