Le verrou ne devrait pas sauter quand validateLD() échoue
L'erreur est présente plusieurs fois aujourd'hui dans les logs web, avec des utilisateurs et des navigateurs différents :
[Fri Feb 08 10:08:12.825751 2019] [proxy_fcgi:error] [pid 22006:tid 139753478153984] [client 92.184.102.89:38252] AH01071: Got error 'PHP message: validateLD(): bad content, id_user=5755, id_ld=158300, content=<p> </p>\n<table style="width: 420px;">\n<tbody>\n<tr>\n<td style="width: 272.4px;">Nombre de sous-unit\xc3\xa9s</td>\n<td style="width: 125.2px; text-align: center;"> 4</td>\n</tr>\n<tr>\n<td style="width: 272.4px;">Masse molaire des sous-unit\xc3\xa9s</td>\n<td style="width: 125.2px;">\n<p>l\xc3\xa9g\xc3\xa8re (L)->23kD</p>\n<p>lourde (H)->50-70kD</p>\n</td>\n</tr>\n<tr>\n<td style="width: 272.4px;">Interactions qui lient les sous-unit\xc3\xa9s entre elles</td>\n<td style="width: 125.2px;">\n<p> ponts disulfures et liaison non covalentes (liaison hydrogene , ionique, van der waals , interaction hydrobobe)</p>\n<p> </p>\n</td>\n</tr>\n</tbody>\n</table>\n<p> </p>\n<p> </p>\n', referer: https://uga.labnbook.fr/pages/report.php?idr=17619
[Fri Feb 08 10:08:22.981740 2019] [proxy_fcgi:error] [pid 22007:tid 139753553688320] [client 92.184.102.89:42549] AH01071: Got error 'PHP message: validateLD() by user=5755 is invalid: id_labdoc=158300 locked= last_editor=5755\n', referer: https://uga.labnbook.fr/pages/report.php?idr=17619
[Fri Feb 08 10:08:44.105460 2019] [proxy_fcgi:error] [pid 22006:tid 139753478153984] [client 92.184.102.89:35945] AH01071: Got error 'PHP message: validateLD() by user=5755 is invalid: id_labdoc=158300 locked= last_editor=5755\n', referer: https://uga.labnbook.fr/pages/report.php?idr=17619
Le déclenchement vient de caractères non-valides : "C3A9" désigne un "é" en ISO-8859-1, mais est incorrect en UTF-8. Mais cela ne devrait pas déclencher les 2 erreurs qui suivent.
Comme discuté :
-
retirer automatiquement les caractères incorrects -
conserver le verrou en cas de contenu incorrect
Edited by Francois Gannaz