MathJax, похоже, сломан в v2.9.0.beta5

Похоже, MathJax не работает в версии v2.9.0.beta5. Мы ожидаем, что при включении будет отображаться \frac{1}{2}, но в данный момент это не функционирует. Я укажу дополнительным администраторам нашего экземпляра на эту запись. Мы планируем обновиться до beta6 на следующей неделе.

При более детальном рассмотрении я выяснил, что файл JavaScript MathJax.2.7.5.js, который пытается загрузиться, находится в /var/www/discourse/plugins/discourse-math/public/mathjax/MathJax.2.7.5.js, однако, похоже, система пытается загрузить его из другого местоположения, см. скриншот:

Версия: 2.9.0.beta6 | Коммит: af3262d70a238f31ab54ad0ccf7dd26fb71a5134

Мне не удалось воспроизвести проблему на версии Discourse af3262d и версии плагина bcaccbd. Не совсем понял, что вы имеете в виду под «разным расположением»?

Я узнаю что-то новое каждый день:

public/ Этот каталог будет скопирован в точности в корень собранного приложения. Используйте его для ассетов, которые не требуют этапа сборки, например, изображений или шрифтов

Вы абсолютно правы. Действительно, я обнаружил, что при предварительной компиляции ассетов, среди прочего, в папках public/plugins создаются следующие символические ссылки:

/var/www/discourse$ ls -al public/plugins/
...
lrwxrwxrwx. 1 discourse root 52 Jul  2 09:17 discourse-calendar -> /var/www/discourse/plugins/discourse-calendar/public
lrwxrwxrwx. 1 discourse root 52 Jul  2 09:17 discourse-graphviz -> /var/www/discourse/plugins/discourse-graphviz/public
lrwxrwxrwx. 1 discourse root 48 Jul  2 09:17 discourse-math -> /var/www/discourse/plugins/discourse-math/public
lrwxrwxrwx. 1 discourse root 57 Jun 21 00:28 discourse-narrative-bot -> /var/www/discourse/plugins/discourse-narrative-bot/public
lrwxrwxrwx. 1 discourse root 44 Jun 21 00:28 styleguide -> /var/www/discourse/plugins/styleguide/public

В нашей инфраструктуре этого не происходило.

Спасибо. Значит, это не ошибка, а ожидаемое поведение для указанных версий.

С уважением,
Исмаэль