Почему я вижу это в верхнем левом углу экрана вместо приятного экрана входа в систему?

Мне приходится обновлять страницу, чтобы появилось красивое окно входа. Есть ли настройка, чтобы предотвратить такое поведение?

Discourse 3.4.0.beta1-dev
версия discourse e7b7886d8390b22ab33615dacffd6cf74ae6e25d

image

Даже после обновления страницы иногда я всё ещё вижу это в левом нижнем углу экрана.

Я не помню такого поведения в версиях, предшествующих последней. Это баг?

Спасибо.

Дело не в плагинах, я отключил все, проблема осталась.

Discourse 3.4.0.beta1-dev
версия discourse e7b7886d8390b22ab33615dacffd6cf74ae6e25d

Можете, пожалуйста, разместить ссылку на ваш форум или отправить её мне? Это выглядит странно, и я не совсем понимаю контекст этого скриншота. Также в заголовке темы написано «верхний левый», а в вашем сообщении — «нижний левый». :thinking:

Это частный форум, и он появился только в более поздних версиях Discourse.

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

Можете ли вы проверить исходный код вашей страницы, чтобы я мог узнать, какая у вас версия? Просто щёлкните правой кнопкой мыши на любой странице Discourse на вашем сайте, выберите «Просмотр кода страницы» (или что-то похожее по названию) и посмотрите, что написано справа от этого:

content="Discourse 3.4.0.beta1-dev -

Должна быть длинная строка вроде: e7b7886d8390b22ab33615dacffd6cf74ae6e25d

Спасибо.

Да, я знаю, что такое источник версии и где он находится. Я нахожусь на

Discourse 3.4.0.beta1-dev - версия aeaae9babc4166833600a940fe2fb372cd44fd8d

Этот скриншот, который вы предоставили, на мой взгляд, не очень похож на Discourse, по крайней мере, на что-то из ядра. Это выглядит как что-то, что подается с другого сайта, возможно, потому что:

Как пользователи аутентифицируются? Это происходит через другое приложение или веб-сайт?

На внешних сайтах они не используются — вход осуществляется только через Discourse. Вопрос: действительно ли кто-то из разработчиков Discourse просматривает эти темы?

Да — вся наша команда имеет доступ к этим темам и регулярно изучает метаданные, как и многие наши участники из сообщества с открытым исходным кодом.

Я согласен с Лилли — это не похоже на Discourse. Не могли бы вы опубликовать более крупный скриншот с большим количеством деталей вокруг?

Здесь работало: версия 52a14e06696eb9fa34a0f6d81c5a3024ad1d812d

Теперь это появляется при входе в систему в большинстве случаев после очистки кэша.

Это фрагмент того, что отображается на экране, и это всё, что видно в верхнем левом углу:

работает: версия 52a14e06696eb9fa34a0f6d81c5a3024ad1d812d

Я нажимаю F5, и появляется настоящий экран приветствия; посмотрите в нижний левый угол:

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

Если я кликаю на поле ввода пользователя в нижнем левом углу и проверяю этот блок имени пользователя, а также строку ниже поля пароля при его проверке, я вижу следующее:

Если я что-то делаю не так, пожалуйста, дайте знать, если у вас есть какие-то догадки. Я практически ничего не менял, кроме обновления Discourse несколько раз по мере появления обновлений в течение выходных. Та же ситуация с моей другой проблемой, касающейся аватаров групп, о которой я писал в другом созданном мной обсуждении.

Также, если я проверяю красивую кнопку входа на загрузочном экране, я вижу тот же вопрос?

image

Открыл подробнее:

Так что, я думаю, мой вопрос: почему эти поля ввода для входа не скрыты?

:face_with_monocle: Эта скрытая форма не должна отображаться там (отсюда и display: none; на вашем скриншоте консоли), но для вас её стиль каким-то образом переопределяется.

Screenshot 2024-08-18 at 6.58.31 PM

Я могу воспроизвести это только намеренно изменив CSS-код в консоли до display: block на приватном экземпляре (но это не даёт мне несанкционированный доступ ни к чему, просто показывает поля входа).

Вы видите это в режиме инкогнито или в режиме приватного просмотра?

То же самое в режиме инкогнито в Chrome и InPrivate в Edge

НЕВЕРНО, СМОТРИ ИСПРАВЛЕНИЕ: Если я пытаюсь войти через эти доступные поля ввода, вход не выполняется, экран перерисовывается, и меня возвращает на заставку, но нижние поля ввода при этом не видны.

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

ИСПРАВЛЕНИЕ: Если я пытаюсь войти через эти доступные поля ввода, вход не выполняется, экран перерисовывается, и меня возвращает на заставку, при этом пустые нижние поля ввода остаются видимыми.

Это происходит в безопасном режиме? Так как это экран входа, возможно, вам нужно вручную добавить это к адресу вашего сайта - [ВашСайт]/login?safe_mode=no_themes%2Cno_plugins

Я также не могу воспроизвести эту проблему. У меня немного более новая версия - 3.4.0.beta1-dev (32195ed77e)

Несколько базовых вопросов, чтобы помочь сузить круг поиска - это стандартная установка? И какие плагины и/или компоненты тем у вас установлены?

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

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

Плагины:
AI (включен), Automation, Data Explorer, Encrypt (включен), Footnote (включен), Spoiler Alert (включен), Zoom

Я также пробовал после отключения всех этих плагинов — проблема осталась. Пока. Спасибо.

Стандартная установка, работала без проблем какое-то время, проблемы начались только недавно.

Я использую nginx в качестве прокси.

https://meta.discourse.org/t/installing-discourse-behind-reverse-proxy-using-recommended-supported-installation/300191

Я вижу адрес вашего сайта на скриншоте, поэтому, если вы не планируете его обнародовать, возможно, стоит размыть эту часть и загрузить изображение заново. :+1:

Однако в консоли при посещении страницы входа на вашем сайте я также вижу ошибки CSP:

У вас есть какие-то кастомные скрипты, которые пытаются выполнить какие-то действия на этой странице?

Ничего особенного

Спасибо, что обратили на это внимание. Я удалил фотографии. Слишком торопился на самолёт.

Проверю CSP, когда будет время, возможно, сегодня вечером. Спасибо за это. Выглядит многообещающе, надеюсь.

Интересно, есть ли у кого-нибудь в nginx.conf или в другом месте определена политика безопасности контента (Content Security Policy) для обратного прокси-сервера nginx, которая не вызывает проблем, на которые указал JammyDodger?

Я могу поэкспериментировать с этим сегодня вечером, пока просто пытаюсь немного опередить события.

Заранее спасибо.