Последние коммиты в v3.3.0.beta3-dev, похоже, ломают Discourse

Наша собственная версия перестала работать после пересборки с последними коммитами (коммиты от 10 июня и позже, так как одна из сборок от 10 июня работала нормально). Мы находимся на ветке обновлений tests-passed.

Для обычных пользователей (не администраторов и не модераторов) кажется, что все плагины сломаны аналогичным образом.

У администраторов (включая модераторов) наблюдается тот же набор проблем, плюс аналогичная ошибка в административном модуле (ниже плагина retort), которая возникает настолько рано, что приложение полностью перестаёт работать.

Безопасный режим мало помогает администраторам, так как он, похоже, не отключает административный модуль, и кроме того, это, кажется, не проблема конкретного плагина.

Я предполагаю, что это проблема последних коммитов. Но если это не так, есть ли у кого-нибудь предложения, как нам решить эту проблему?

Привет, @ja3, к сожалению, это ошибка Cloudflare. Инструкции по её обходу вы можете найти здесь:

Спасибо! Это оно :smile:

Ранее я отключал Rocket Loader, чтобы решить похожую проблему. Должен был догадаться, что здесь может быть что-то похожее.

В любом случае, я не замечаю никакой заметной разницы во времени загрузки после этого изменения, учитывая, что файлы уже минифицированы в рамках сборки Discourse.

Привет, у меня возникла точно такая же проблема… Но она затрагивала одних людей постоянно, а других — время от времени. Я предполагаю, что это какая-то проблема с кэшированием, однако, хотя отключение минификации, казалось, помогло, проблема быстро вернулась. Теперь я перевёл аккаунт CloudFlare в «режим разработки», который обходит прокси, и это, похоже, решает проблему (по крайней мере, пока). Я уже пробовал включать режим разработки и очищать кэш ранее, но это не дало эффекта… Теперь же, похоже, работает комбинация режима разработки И отключения минификации (что для меня мало что объясняет).

Это очень странная проблема, и она заставит меня дважды подумать, прежде чем снова нажимать кнопку обновления. Если у кого-то есть дополнительная информация по этому вопросу, буду очень признателен.

(на всякий случай отмечу: это новая проблема, за последние несколько месяцев ничего, кроме обновлений, по сути не менялось)

@oddjobz Мне не нужно было включать режим разработки. Очистка кэша сайта решила проблему (удалила некорректно минифицированные файлы).

Один момент, который стоит проверить: есть ли у вас правила конфигурации, которые могут включать или отключать минификацию. Или, возможно, правила кэширования, которые кэшируют контент на основе определённых критериев.

Ммм, ранее минификация + режим разработчика решали проблему как у меня, так и у других пользователей. Вчера вечером проблема вернулась (я не смог проверить с кем-либо ещё). Я зашёл в консоль Cloudflare и увидел, что минификация всё ещё отключена. Режим разработчика, однако, как будто «автоматически» отключился (!) Я предполагаю, что у него есть срок действия (?)

В любом случае, режим разработчика + очистка кэша сразу же снова решили проблему для меня.

Для меня это неустойчиво, поэтому я начал искать альтернативы Cloudflare. У кого-нибудь есть рекомендации или, возможно, какие-либо другие альтернативы?

Похоже, что Fastly — рекомендуемый CDN. Я не использовал его с Discourse, но в целом они очень хороши.

Хорошо, большое спасибо, я посмотрю :slight_smile: