Overview

Artifact ID: 65913add6e13cfbb4313577bbbb04ec8a3184442
Ticket: 0750310f088a1eedfd05f6ddcd302f68e791855f
transliterator_transliterate() crash sur 1&1
User & Date: sylvain.philip on 2015-09-06 16:30:36
Changes

  1. Change foundin to "0.7.1"
  2. Change icomment to:

    Quand Garradin tourne sur un hébergement mutualisé 1&1, l'application crashe lorsq'une page du WIKI est appelée (erreur 500). Le problème, c'est qu'aucune erreur n'est récupérable. En déboguant le code, j'ai pu constater que c'est la fonction transliterator_transliterate() dans SkrivLite.php qui provoque ce crash. Pour avoir un rapport d'erreur, il faudrait placer ini_set('intl.use_exceptions', 1) avant l'appel de cette fonction. Ce que j'ai fait. Ainsi, l'erreur que j'ai récupérée est : unable to open ICU transliterator with id "Any-Latin; Latin-ASCII"

    Cela semble signifié que le transliterator n'est pas installé.

    Il faudrait donc pouvoir gérer ce cas de figure au niveau du code dans le genre :

    try { $text = transliterator_transliterate('Any-Latin; Latin-ASCII', $text); } catch (Exception $e) { // appel fonction de remplacement }

  3. Change login to "sylvain.philip"
  4. Change mimetype to "text/x-fossil-plain"
  5. Change private_contact to "0ab4eb90a3c99fe28c3af053314bbaf7dfc8572f"
  6. Change severity to "Critical"
  7. Change status to "Open"
  8. Change title to "transliterator_transliterate() crash sur 1&1"
  9. Change type to "Code_Defect"