Последнее обновление вызывает пустой экран на мобильных устройствах

Несколько минут назад я обновил свой сайт, работающий практически без модификаций, и обнаружил, что мобильная версия показывает пустой экран при входе (Firefox). Чтобы увидеть обычный список последних тем, нужно прокрутить страницу. На компьютере всё работает нормально.

Секция заголовка присутствует (логотип, поиск, гамбургер-меню, аватар). А дальше — пустота на целый экран.

Какую версию сборки вы сейчас используете?

Работает ли сайт в безопасном режиме?

2.9.0.beta6

( 843907d1ac )

Режим безопасной загрузки ещё не запускался

Предыдущая сборка, работавшая нормально, была примерно на 10 коммитов раньше, насколько я помню.

Та же проблема. Как я уже говорил, сайт почти на 100% использует стандартную конфигурацию.

843907d1ac работает у меня, мобильный вид в Firefox и iOS тоже в порядке.
Можете опубликовать или отправить в личном сообщении URL вашего сайта?

Я отправлю данные для входа в ЛС. Только что проверил в Brave — та же проблема. Страница на долю секунды загружается нормально, а затем исчезает. На всякий случай: у меня Android. Просто предполагаю, но кажется, что через миллисекунды после загрузки обычной страницы загружается что-то пустое.

Почти? :blush:

Мне было бы интересно узнать результаты теста в безопасном режиме, так как именно эти 1% могут вызывать проблему — например, из-за плагина или чего-то подобного.

^ Я упоминал, что пробовал безопасный режим. Да, это плагин Docker Manager для ванильной версии. Темы нет.

Другой пользователь сообщает, что на iOS и в приложении Discourse всё пустое.

Ширина боковой панели не устанавливается в 0 (это было сделано в этом коммите (UX: mobile experimental sidebar improvement (#17302) · discourse/discourse@56c0d8c · GitHub), который включён в вашу сборку).

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

Пересборка всегда выполняется через ссылку админ/обновление. Командная строка вызывается только тогда, когда менеджер Docker требует обновления через неё.

Я не думаю, что это проблема кэширования на стороне клиента, так как я только что впервые использовал Brave (мобильный) на этом сайте.

Извините, кажется, я не дочитал вашу тему до конца :blush:

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

Точно, и я тоже никогда не посещал ваш сайт до сегодняшнего дня. Значит, что-то на вашем сервере решает отдавать старые ресурсы. Это исправляется полным удалением контейнера и его пересборкой с нуля.

Конечно, я могу попробовать. Мне интересно, почему некоторые таблицы стилей остаются без изменений при обновлении по ссылке. Это кажется странным :thinking:

Это решило проблему. Но мне кажется, что что-то идёт не так, раз старый стиль продолжает сохраняться между сборками.

Абсолютно верно, так что, возможно, кто-то из команды, кто лучше разбирается в docker_manager и конвейере ресурсов, сможет высказаться здесь?

Не могу сразу вспомнить причину этого — мне неизвестно о каких-либо недавних изменениях в системе компиляции стилей. Теперь, когда всё снова работает, будет непросто определить корневую причину. Но если это повторится, пожалуйста, дайте нам знать!