Я обращаюсь к вам за помощью в решении критической проблемы, затрагивающей наш форум Discourse на starorigin.net. Пользователи сталкиваются с серьёзным багом при входе/выходе из системы, который парализует работу нашего сообщества. При попытке выйти из аккаунта страница обновляется, но выход не завершается полностью: отображается сообщение «Вы вышли из системы» с кнопкой обновления, которая не решает проблему. Кроме того, вход и выход в новых браузерах или в режиме инкогнито также вызывают проблемы.
Мы уже предприняли несколько шагов по устранению неполадок: очистили кэш браузера, попробовали разные браузеры и устройства, проверили наличие обновлений. Мы подозреваем, что проблему могли вызвать недавно установленные плагины и темы, но даже после их удаления и пересборки контейнера проблема сохраняется.
Ваша экспертиза и помощь крайне важны для нас. Пожалуйста, поделитесь любыми идеями или решениями, которые у вас могут быть.
Эта проблема решена.
Благодарю всех за поддержку и предложения, особенно @denvergeeks, который с энтузиазмом помог мне, зарегистрировавшись и войдя в мой сайт, чтобы точно определить ошибку и устранить её. Половина проблемы была вызвана моей собственной неосмотрительностью и ошибкой: возник конфликт между настройками кэширования Cloudflare и настройками кэширования моей панели управления сервером 1Panel. После отключения функции кэширования в панели управления сервером 1Panel мой сайт вернулся в нормальное состояние. Я очень благодарен всем за вашу помощь!
В безопасном режиме эта ошибка всё ещё проявляется в полной мере. Кроме того, при выходе из учётной записи администратора меня автоматически перенаправляет на учётную запись обычного пользователя, и появляется окно с сообщением: «Вы вышли из системы». Кроме того, несколько дней назад я переехал на новый сервер, и я не уверен, связано ли это с этим.
Это именно та проблема, с которой я сейчас сталкиваюсь! Только что, когда я попытался войти в свой аккаунт, меня по ошибке перенаправило в интерфейс вашего аккаунта! Я не имею ни малейшего представления о том, что вызывает всё это. Я планирую создать резервную копию данных моего сообщества, удалить контейнеры, снова загрузить образы, пересобрать контейнеры и восстановить резервную копию, чтобы проверить, решит ли это мою проблему.
Браузер Chrome предложил решение, но я не до конца понимаю, что оно означает:
Смешанный контент: загрузите все ресурсы через HTTPS для повышения безопасности вашего сайта.
Хотя начальная HTML-страница загружается через защищённое соединение HTTPS, некоторые ресурсы, такие как изображения, стили или скрипты, запрашиваются через незащищённое соединение HTTP. Использование небезопасных ресурсов ограничено для усиления безопасности всего вашего сайта.
Чтобы решить эту проблему, загрузите все ресурсы через защищённое соединение HTTPS.
Существует множество тем, посвящённых ошибкам смешанного контента.
Вот одно из решений:
Однако должна быть причина, по которой часть контента не загружается через HTTPS, хотя при стандартной установке это должно быть значение по умолчанию.
Несколько дней назад я переехал на новый сервер. Вот как я это сделал: я выполнил официальные шаги для извлечения образа, создания контейнера и входа в контейнер. Затем я создал файл app.yml и скопировал содержимое файла app.yml со старого сервера на новый. После этого я загрузил резервную копию данных моего сообщества в каталог резервных копий по умолчанию на новом сервере. Наконец, я пересобрал контейнер. Следуя этим шагам, я успешно переехал на новый сервер. Однако через день, после попытки установки новых плагинов, я столкнулся с этой ошибкой. Я удалил все newly установленные плагины, но ошибка сохраняется, и я не могу её исправить.
[PLUGIN discourse-tooltips]
“Уведомление об устаревании: Изменение topic-list с помощью reopen устарело. Используйте трансформер значений topic-list-columns и другие новые API плагинов topic-list. [устарело с версии Discourse v3.4.0.beta3-dev] [id устаревания: discourse.hbr-topic-list-overrides]”
Интересно, связано ли это с этим плагином?
Кажется, я, возможно, выяснил, в чём проблема. Этот плагин, похоже, устарел, поэтому я попробую удалить его и посмотрю, что произойдёт.
Думаю, это не так. Это просто предупреждение для разработчиков о том, что используемый им API устарел. Это не ошибка. Конкретный этот API будет удалён не ранее второго квартала.
Интересно… Только что я заново открыл ваш сайт (но не входил в систему) в Firefox (который я ранее никогда не использовал для доступа к вашему сайту, да и вообще сегодня утром им не пользовался), и даже без входа в систему я вижу, что я авторизован как тот же самый другой пользователь…
Затем, через несколько минут страница сама обновилась, и теперь показывает, что я вышел из системы…
Далее я вижу эти ошибки в консоли браузера Firefox…
Но стоит мне сразу перейти на страницу списка пользователей, как меня снова нет в списке пользователей (хотя мой правильный аватар в шапке всё ещё виден)…