Белый пустой экран после входа пользователя в аккаунт

Один из наших пользователей форума столкнулся с проблемой после входа в свой аккаунт. Мы также проверили эту проблему через функцию «Имперсонация» и столкнулись с тем же самым белым пустым экраном. Это произошло с ним уже дважды. Ранее проблема была такой же: мы выполнили слияние аккаунтов, удалили его предыдущий профиль и объединили все данные профиля в новый аккаунт. Однако теперь в новом аккаунте снова возникла та же проблема с белым пустым экраном.

Есть ли у кого-нибудь идея, почему это происходит?

Можете ли вы или пользователь попробовать безопасный режим, чтобы выяснить, является ли проблема темой или плагином?

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

Есть какие-то идеи, почему это происходит каждый раз с одним и тем же пользователем?

Не могли бы вы повторить это и проверить консоль браузера на наличие ошибок?

Ошибка консоли в режиме безопасности при имперсонации учетной записи пользователя.

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

Установлена версия 2.7.0.beta1 ( 477538bf2d )

Это проблема с оперативной памятью сервера. Если на сервере установлены другие CMS или приложения, остановите их и проверьте, работает ли Discourse корректно. Если всё работает, увеличьте объём памяти или удалите лишние приложения, чтобы освободить память.

Вы можете посмотреть использование памяти в процентах:

$ ps -o pid,user,%mem,command ax | sort -b -k3 -r

Весь сайт работает нормально, проблема только у этого пользователя — у него пустой белый экран. Оперативная память в порядке, используется 40%, значит, дело в чём-то другом…

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

Мой следующий шаг — посмотреть логи сервера, они могут дать подсказку.

Скорее всего, это расширение браузера, которое блокирует загрузку чего-либо.

Попробовал режим гостя в Chrome, режим инкогнито, Firefox, Safari, Opera… Результат одинаков для этой учётной записи — после входа отображается пустой белый экран.

Это исключает любые проблемы, связанные с браузером, и вам следует изучить логи сервера (/var/discourse/shared/standalone/log), чтобы понять, что происходит с этим пользователем при входе в систему.

@bartv Напишите мне в личные сообщения.

Уверен, что ни один плагин и кастомный CSS не ломают этот конкретный профиль пользователя, так как все остальные работают отлично!

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

Использует ли этот конкретный пользователь очень старый телефон? Возможно, устаревшую ОС, которая больше не поддерживается? У меня была похожая проблема с пользователем, который использовал Windows 7 на ноутбуке и не мог войти в систему. Просто мысль. У нас также был один пользователь, который, находясь в отпуске, решил воспользоваться своим старым Windows Phone (да, у него всё ещё был такой. :laughing:), и у него тоже отображалась пустая страница.

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

Ещё один возможный шаг — попросить пользователя войти в систему со своего телефона вместо компьютера — отключите Wi-Fi и выполните вход через мобильную сеть, чтобы исключить любые проблемы с локальной сетью.

@JimPas Мы знали о deprecate, поэтому протестировали все новые смартфоны с обновлённой ОС, а также попробовали Windows 10 версии 20h1 и 20h2. Даже Windows 7 не является проблемой, поскольку мы провели все необходимые диагностические проверки на этом учётной записи пользователя, но результат везде одинаковый — пустой белый экран.

@codinghorror После имперсонации учётной записи пользователя, какие логи следует проверить на наличие ошибок?

Я проверил production-лог, выполнил поиск по имени пользователя через Ctrl + F, но ничего не нашёл. Если вы сможете посмотреть его, я могу поделиться файлом с вами.

в вашем веб-браузере при входе в систему как администратор.