Сломанное поле подтверждения пароля при регистрации

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

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

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

То же самое происходит в Android Chrome на Pixel 7, но я не могу прикрепить скриншот из-за ограничения для новых пользователей.

Это можно воспроизвести на любом устройстве или в любом браузере.

Не уверен, поможет ли это, но вот HTML-элемент, который отображает поля с хешами.

<div class="password-confirmation">
              <label for="new-account-password-confirmation">
                비밀번호 확인
              </label>
              <input autocomplete="new-password" placeholder="" id="new-account-confirmation" class="ember-text-field ember-view" type="text">
              <input id="new-account-challenge" class="ember-text-field ember-view" type="text">
            </div>

Я нашел еще один затронутый экземпляр: https://discourse.jupyter.org/

Заранее благодарю за помощь.

3 лайка

Я могу воспроизвести это как на корейском, так и на английском языке. Мы немедленно займемся этим вопросом.

3 лайка

Первый участник моего экземпляра столкнулся с сообщением «Мы не можем определить, был ли создан ваш аккаунт, пожалуйста, убедитесь, что включены файлы cookie» при регистрации. Эта проблема описана здесь: We cannot detect if your account was created, please ensure you have cookies enabled

Я потратил час на изучение этой темы и наконец понял, что поля с хешами представляют собой некую логику типа «канарейка». Мне удалось воспроизвести проблему «Мы не можем…», изменив даже один символ в этом хеше. Возможно, это также исправится, если скрыть эти поля проверки. Вторая проблема подряд.

Я обнаружил ещё один затронутый экземпляр (https://discourse.jupyter.org/), и теперь меня удивляет, как экземпляры могут быть удалённо затронуты, даже если я ничего не менял после успешной регистрации без проблем.

Я не уверен, что команда ./launcher rebuild app автоматически подтягивает последний коммит, который сломал регистрацию, но я думаю, что я пересобрал экземпляр для установки некоторых плагинов до появления проблемы. Возможно, это и есть причина.

Это была регрессия в ядре, вызванная коммитом от вчера. Проблема должна быть исправлена, как только FIX: Restore missing modal scss by pmusaraj · Pull Request #28085 · discourse/discourse · GitHub попадёт в ветку tests-passed.

Спасибо, что сообщили об этом @luftaquila!

6 лайков