Fix install.php

Les sujets de cette catégorie concernent le développement du logiciel MedshakeEHR.
marsante
Messages : 176
Inscription : 25 juil. 2020, 18:42

Re: Fix install.php

Message non lu par marsante »

J'ai testé la version 8.0.1 :

Code : Tout sélectionner

Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'docker'@'172.29.0.3' (using password: YES) in /var/www/html/class/msSQL.php:43 Stack trace: #0 /var/www/html/class/msSQL.php(43): PDO->__construct() #1 /var/www/html/public_html/install.php(177): msSQL::sqlConnect() #2 {main} thrown in /var/www/html/class/msSQL.php on line 43

Code : Tout sélectionner

MariaDB [(none)]> select user, host from mysql.user;
+-------------+-------------+
| User        | Host        |
+-------------+-------------+
| root        | %           |
| mariadb.sys | localhost   |
| root        | localhost   |
| docker      | medshakeehr |
+-------------+-------------+
4 rows in set (0.007 sec)

Peut-être que c'est lié au dns de docker et que ça n'a rien à voir

marsante
Messages : 176
Inscription : 25 juil. 2020, 18:42

Re: Fix install.php

Message non lu par marsante »

Deuxième essai en mettant l'ip du container et pas l'alias dns ça fonctionne.

Avatar de l’utilisateur
Bertrand
Messages : 178
Inscription : 21 juil. 2020, 18:08
Localisation : Dans le grand bain
Contact :

Re: Fix install.php

Message non lu par Bertrand »

Merci pour le test ! Je conclus qu'il n'y a donc pas de problème ?

B.

MedShakeEHR : Le Logiciel Médical Modulaire Libre
http://www.medshake.app/

MedShake : communauté médicale bien fraîche (et un peu secouée) !
https://www.medshake.net/

marsante
Messages : 176
Inscription : 25 juil. 2020, 18:42

Re: Fix install.php

Message non lu par marsante »

Ça fonctionne avec une ip le cas le plus classique j'imagine. Par contre avec un nom de domaine renvoyant à l'ip non. Est ce que c'est un problème spécifique à docker ou à mariadb je ne sais pas.

marsante
Messages : 176
Inscription : 25 juil. 2020, 18:42

Re: Fix install.php

Message non lu par marsante »

En testant sur 2 VM ça fonctionne avec ip et domaine, c'était bien un souci de résolution dns sur docker.

Avatar de l’utilisateur
Bertrand
Messages : 178
Inscription : 21 juil. 2020, 18:08
Localisation : Dans le grand bain
Contact :

Re: Fix install.php

Message non lu par Bertrand »

Merci pour la confirmation !

B.

MedShakeEHR : Le Logiciel Médical Modulaire Libre
http://www.medshake.app/

MedShake : communauté médicale bien fraîche (et un peu secouée) !
https://www.medshake.net/

marsante
Messages : 176
Inscription : 25 juil. 2020, 18:42

Re: Fix install.php

Message non lu par marsante »

En fait, j'avais manuellement rajouté l'ip dans mysql donnant l'impression que ça fonctionnait. Sans rajouter l'ip la résolution de domaine ne se fait pas dans mysql avec un nom de domaine malgré un fichier host bien rempli. A priori le cas d'usage sera rare, car j'imagine qu'une installation classique sera medshakeehr + bdd sur un desktop ou un serveur. Au passage en cli il n'y a pas de paramètre par défaut localhost pour l'argument -o, je ne sais pas si c'est voulu ou non. En installant medshakeehr manuellement et en oubliant volontairement le -o ça m'a renvoyé un message d'erreur comme quoi l'utilisateur mysql n'était pas configuré et non le host du client.

Avatar de l’utilisateur
Bertrand
Messages : 178
Inscription : 21 juil. 2020, 18:08
Localisation : Dans le grand bain
Contact :

Re: Fix install.php

Message non lu par Bertrand »

C'est un oubli :?
Je vais regarder ça ...

B.

MedShakeEHR : Le Logiciel Médical Modulaire Libre
http://www.medshake.app/

MedShake : communauté médicale bien fraîche (et un peu secouée) !
https://www.medshake.net/

Répondre