diff --git a/ChangeLog b/ChangeLog index 2c92340947f..f363b3fa459 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,7 @@ For users: - Fix: Broken feature in trips and expense module. - Fix: Can use $ in database and login/pass values. - Fix: No error on upgrade if there is orphelins tasks. +- Fix: Failed to login when user agent string was longer than 128. ***** ChangeLog for 2.8 compared to 2.7 ***** diff --git a/htdocs/core/events.class.php b/htdocs/core/events.class.php index 3aea6c07d21..34ca49b74ab 100644 --- a/htdocs/core/events.class.php +++ b/htdocs/core/events.class.php @@ -95,7 +95,7 @@ class Events // extends CommonObject $sql.= " '".$this->type."',"; $sql.= " ".$conf->entity.","; $sql.= " '".$_SERVER['REMOTE_ADDR']."',"; - $sql.= " ".($_SERVER['HTTP_USER_AGENT']?"'".$_SERVER['HTTP_USER_AGENT']."'":'NULL').","; + $sql.= " ".($_SERVER['HTTP_USER_AGENT']?"'".dol_trunc($_SERVER['HTTP_USER_AGENT'],120)."'":'NULL').","; $sql.= " ".$this->db->idate($this->dateevent).","; $sql.= " ".($user->id?"'".$user->id."'":'NULL').","; $sql.= " '".addslashes($this->description)."'";