sur une installation neuve, la valeur de ip_autorise était à "no" au lieu de "" ce qui faisait planter ce controle lors de l'utilisation du cas ligne 605 à 617 de session.inc.php :
// On teste si l'ip est autorisé
if ((Settings::get("ip_autorise") != '') and ($row[4] != "administrateur")){
$resultIP = false;
$ips = explode(';', Settings::get("ip_autorise"));
foreach ($ips as $ip) {
if($ip == $_SERVER["REMOTE_ADDR"]){
$resultIP = true;
}
}
if($resultIP == false){
return "11";
}
}
Solution : mettre à blanc la valeur sur page d config
Suggestion : vérifier que les valeurs sont bien des ip et améliorer les messages.