Majuscules ou pas ?

Coup de téléphone ce matin d’un collègue : le site de bikeo ne fonctionne plus, il manque la moitié des produits. Ouch, de bon matin comme ça, c’est bon pour le moral ! Après un peu de recherche, en fait, c’est un problème javascript, donc le site fonctionne, mais le navigateur utilisé (la dernière version de Safari) fait une requête non comprise par le Tomcat du site.

On cherche et on fini par trouver que l’en-tête “Content-Type” de la requête en provenance de Safari mentionne ‘UTF-8′ alors que tous les autres navigateurs utilisent ‘utf-8′. C’est pas possible que ce soit cela quant même, les développeurs ne sont pas si mauvais à changer ce genre de chose pour le plaisir, même chez Apple qui se fâche en ce moment avec tout le monde. Un coup d’oeil dans la méthode Java incriminée et effectivement, la piste semble bonne, le test de la chaîne de caractère est sur la version minuscules.

Donc, extraction de la classe du .jar, recompilation avec une petite modification mettant toutes les chaînes en minuscules (pas très beau…) et reconstruction du jar. Visiblement, cela fonctionne.

Va peut-être falloir que les développeurs (Google et Apple) se mettent à faire du travail un peu cohérent pour nous éviter ce genre de dimanche. En les remerciant d’avance.

Laisser un commentaire



Photo of Alexandre Chauvin-HameauAlexandre Chauvin-Hameauach@meta-x.org
Work(Preferred): +33 426 903 783
Cell: +33 609 573 932
130 Rue Duguesclin
Lyon, 69006 France