Ça fait un moment. J’ai été appelé pour un cas où Discourse ne parvenait pas à passer à la dernière version 2.4.1, et j’ai remonté le problème jusqu’à cette extension grâce au message d’erreur affiché lors de la tentative de mise à jour :
Gem::LoadError: impossible d’activer http_accept_language-2.0.5, car http_accept_language-2.1.1 est déjà activé
… et j’ai trouvé cette ligne dans le dépôt :
gem ‘http_accept_language’, ‘2.0.5’
Bien que je ne connaisse pas Ruby, cela m’a amené à penser qu’il y avait un conflit de dépendances. J’ai réussi à effectuer la mise à jour vers Discourse v2.3.10, ce qui s’est bien passé. Ensuite, j’ai commenté la ligne du plugin dans la configuration du conteneur et j’ai pu passer à la dernière version stable de Discourse.
Maintenant, je ne suis plus vraiment au courant du développement de Discourse depuis un moment, mais des commentaires récents m’ont conduit à ma première question, et si ce n’est pas le cas, il y a une deuxième question évidente :
- Cette extension est-elle toujours nécessaire, ou sa fonctionnalité est-elle désormais couverte de manière satisfaisante par le « noyau » de Discourse ?
- Si ce n’est pas le cas, serait-il possible de mettre à jour l’extension pour la rendre compatible avec Discourse v2.4+, et peut-être même en faire une extension « officielle » ?
Merci et meilleurs vœux !
Édition : scossar/variable-language#1