
Incident sur le rendu des émojis dans les applications Jalios
JPlatform utilise la librairie twemoji pour proposer le rendu des émojis dans la solution Jalios.
Pour des raisons de performances, la configuration par défaut de twemoji est d'utiliser le CDN MaxCDN, afin de servir les images de façon optimisée.
Malheureusement, MaxCDN est inaccessible depuis le mardi 10 janvier 2023. La conséquence est donc l'absence de rendu des émojis dans vos applications Jalios.
Si votre application Jalios est hébergée dans notre offre cloud, nous appliquerons dès que possible un des contournements.
Pour votre application Jalios on premise, voici comment appliquer le contournement de votre choix :
- Utiliser un autre CDN
Si vous optez pour cette approche, nous recommandons l'utilisation du CDN cloudflare.
Modifiez la propriété suivante (⚠ Conservez impérativement les caractères'
dans la valeur de la propriété) :js.twemoji.base: 'https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/'
→ Vous pouvez faire cette manipulation depuis l'éditeur de propriété avancé de votre application Jalios :
- Désactiver l'utilisation d'un CDN
Depuis l'éditeur des propriétés de votre application Jalios, dans l'onglet "Avancé", cochez Non sur l'option "Emoji CDN"
Ce réglage correspond à la propriété suivante :js.twemoji.use-cdn: false
⚠ Dans les 2 cas, vous devez impérativement modifier la propriété "Version des caches JS et CSS" afin de permettre la prise en compte de la nouvelle configuration par les navigateurs clients.
Pour cela, depuis l'éditeur des propriétés de votre site, dans l'onglet "Avancé", renseignez une valeur unique dans l'option "Version des caches JS et CSS", nous vous recommandons l'utilisation de la date de modification des propriétés, sans caractères spéciaux. Par exemple 202301111042
.
Ce réglage correspond à la propriété suivante :
channel.packer.version: 202301111042
Par ailleurs, la solution de chat Horizon est également impactée par ce dysfonctionnement. Cependant, aucun contournement n'est disponible à ce jour.
Une nouvelle version de Horizon sera diffusée dès que possible afin de prendre en compte les configurations évoquées plus haut dans ce billet.
[edit - 2022-01-12 10h50] Les versions 2.1.3 du module ET du serveur horizon sont disponibles au téléchargement. Ces versions incluent la correction de ce dysfonctionnement grâce à la prise en compte la configuration de JPlatform par Horizon. Assurez-vous de respecter la documentation de déploiement d'Horizon, notamment, vous devez déployer simultanément le module et le serveur.
Ce dysfonctionnement est suivi :
- chez twemoji par l'issue https://github.com/twitter/twemoji/issues/580
- chez Jalios par les issues JCMS-9727 et HORIZON-207