Отсутствуют ресурсы темы-javascripts (ошибка 404) в версии 2.8 stable

Мы сталкиваемся с ошибкой, когда, похоже, отсутствуют файлы темы-javascript:

$ curl https://mydomain.com | grep "theme-javascript"
<script src="/theme-javascripts/ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9.js?__ws=mydomain.com"></script>
<script src="/theme-javascripts/1bb8395b8d8d9daecdbef830d8c9418b93a7b5f9.js?__ws=mydomain.com"></script>

Однако при попытке открыть эти файлы (в браузере с авторизованным пользователем) мы получаем ошибку 404:

Ой! Эта страница не существует или является приватной.

image

Когда мы проверяем javascript-cache, файлы существуют:

$ find /var/www/discourse/tmp/javascript-cache -iname 'ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9*'
/var/www/discourse/tmp/javascript-cache/ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9.js

Текущее решение — отредактировать пользовательскую тему, изменив и сохранив её.
Через 1–2 дня проблема возникает снова.

Будем признательны за любую помощь в дальнейшем расследовании.

Спасибо,
Даниэль.

Какую версию Discourse вы используете? Мы исправили похожую проблему ещё в феврале:

Мы используем версию V2.8.0. В какой версии содержится упомянутое исправление?

Это исправление доступно только в версии 2.9.0 (бета). Я посмотрю, сможем ли мы вернуть его в стабильную ветку, так как это довольно простое исправление: (PR здесь)

Редактирование: это уже включено в стабильную ветку, @dmorlock. Поэтому, если вы выполните обновление (через консоль или через /admin/upgrade), проблема должна быть решена.

Мы только что перешли на стабильную ветку и сейчас проверяем, решило ли это нашу проблему.