Прошло довольно много времени. Меня вызвали для решения проблемы с обновлением Discourse до последней версии 2.4.1. Судя по сообщению об ошибке, возникшей при попытке обновления, проблема была связана с этим расширением:
Gem::LoadError: can’t activate http_accept_language-2.0.5, already activated http_accept_language-2.1.1
… и я обнаружил эту строку в репозитории:
gem ‘http_accept_language’, ‘2.0.5’
Хотя я не знаю Ruby, это заставило меня предположить, что возник конфликт зависимостей. Мне удалось успешно обновить систему до версии Discourse 2.3.10. Затем я закомментировал строку с плагином в конфигурации контейнера и смог обновиться до последней стабильной версии Discourse.
Я давно не следил за развитием Discourse, но недавние комментарии привели меня к первому вопросу. Если ответ на него не таков, как я предполагаю, то есть очевидный второй вопрос:
- Всё ещё необходимо это расширение, или его функциональность уже полностью покрыта ядром Discourse?
- Если нет, возможно ли обновить расширение, чтобы сделать его совместимым с Discourse v2.4+, и, возможно, даже превратить его в «официальное» расширение?
Спасибо и всего наилучшего!
Редакция: scossar/variable-language#1