Nous avons un thème personnalisé pour Discourse que nous n’avons pas modifié depuis des mois. Récemment, les modales ont cessé de s’ouvrir et nous obtenons une erreur :
Uncaught TypeError: $(...).modal is not a function
didInsertElement d-modal-body.js:31
La suppression du thème personnalisé résout le problème.
Notre thème ne modifie spécifiquement rien concernant les modales, d’après ce que je peux voir. Les dernières modifications apportées par Discourse au fichier qui génère l’erreur se trouvent ici :
Mais cela ne ressemble pas à quelque chose qui aurait des conséquences désastreuses sur les thèmes personnalisés.
Encore une fois, rien n’a changé dans notre thème, donc il y a quelque chose dans notre thème qui n’est pas compatible avec les changements récents dans Discourse.
Le code de notre thème est stocké ici : GitHub - RebusFoundation/discourse-rebus-theme
Quelqu’un a-t-il une idée de ce qui pourrait causer ce problème ?