MedShake / MedShakeEHR-base

Base pour MedShakeEHR
GNU General Public License v3.0
36 stars 21 forks source link

UserId is null #130

Open bugeaud opened 1 year ago

bugeaud commented 1 year ago

Bonjour,

UserId semble null sur la fonction de la classe msReglementActe ...

[Mon Dec 05 11:58:19.727590 2022] [php:warn] [pid 585] [client 192.168.1.58:53156] PHP Warning: Trying to access array offset on value of type null in /app/MedShakeEHR-base/class/msReglementActe.php on line 110, referer: http://host/patient/2687/

Détecté sur version à jour à date (base+gynobs)

++

MedShake commented 1 year ago

Je n'arrive pas à reproduire et à trouver quand et où le warning sort. Des précisions ? Merci !

bugeaud commented 1 year ago

Il sort sur une utilisation classique en prod par une utilisatrice gynobst.

MedShake commented 1 year ago

Je ne pige pas, en 110 sur msReglementActe.php, pas de UserId à l'horizon. Sur quelle action dans le logiciel ce warning sort ?

bugeaud commented 1 year ago

https://github.com/MedShake/MedShakeEHR-base/blob/master/class/msReglement.php#L110

Il y a $this->_userID=$res['userID'];. Je ne vois pas pourquoi ça s'éval à null mais ça semble bien le cas... j'essaye de retrouver le contexte et si c'est le cas je rajoute une trace sur le point pour en savoir plus.

MedShake commented 1 year ago

in /app/MedShakeEHR-base/class/msReglementActe.php

MedShake commented 1 year ago

Ton histoire en 110 ressemble plus à un secteur tarifaire (ou autre paramètre tarifaire) non/mal défini dans les paramètres de l'utilisateur qu'à un problème de userID. J'avoue cependant que les règlements dans MedShakeEHR, c'est surement la plus grosse usine à gaz du biniou et que c'est infernal à régler :D