В моем экземпляре Discourse в поле подтверждения пароля отображаются какие-то странные хеши. Я смог зарегистрироваться, ничего не меняя в этих полях.
Однако я подозреваю, что проблема не только в моей установке, так как я видел то же самое при регистрации на Discourse Meta, чтобы описать эту проблему.
Я не мог поверить, что это локальная проблема, когда то же самое происходит в других экземплярах. Хотя локаль моего рабочего стола — корейская, а на телефоне установлена английская локаль, но то же самое происходит.
Я потратил час на изучение этой темы и наконец понял, что поля с хешами представляют собой некую логику типа «канарейка». Мне удалось воспроизвести проблему «Мы не можем…», изменив даже один символ в этом хеше. Возможно, это также исправится, если скрыть эти поля проверки. Вторая проблема подряд.
Я обнаружил ещё один затронутый экземпляр (https://discourse.jupyter.org/), и теперь меня удивляет, как экземпляры могут быть удалённо затронуты, даже если я ничего не менял после успешной регистрации без проблем.
Я не уверен, что команда ./launcher rebuild app автоматически подтягивает последний коммит, который сломал регистрацию, но я думаю, что я пересобрал экземпляр для установки некоторых плагинов до появления проблемы. Возможно, это и есть причина.