Не удалось подтвердить альтернативный адрес электронной почты (повторно)

Используя учетную запись с включенной двухфакторной аутентификацией (ключ безопасности), я не могу добавить дополнительный адрес электронной почты в свой профиль.

При нажатии кнопки «Аутентифицироваться с помощью ключа безопасности» на странице подтверждения отображается сообщение об ошибке: You supplied invalid parameters to the request: Discourse::InvalidParameters.

Эта проблема была сообщена в связи с нашим самостоятельно размещенным экземпляром на forum.torproject.org, но мне также удалось воспроизвести её прямо здесь, на meta.

Проблема ранее сообщалась и впоследствии была исправлена: Unable to confirm alternate email

3 лайка

Спасибо за сообщение, мы посмотрим.

Возможно, это как-то связано с недавней поддержкой ключей доступа, которую добавил @pmusaraj.

1 лайк

Я могу воспроизвести это на meta и локально. При беглом взгляде это не похоже на проблему, связанную с passkeys, а скорее на схожую регрессию, которую @david исправил в прошлый раз.

До нажатия кнопки «Аутентифицироваться с помощью ключа безопасности» я вижу ошибки JS:

Uncaught Error: Could not find module `discourse/loader-shims` imported from `(require)`
    at missingModule (loader.js:247:1)
    at findModule (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at eval (i18n:1:1)
    at en.js:1:1

и

loader.js:247 Uncaught Error: Could not find module `discourse/lib/ajax` imported from `discourse/lib/webauthn`
    at missingModule (loader.js:247:1)
    at findModule (loader.js:258:1)
    at Module.findDeps (loader.js:168:1)
    at findModule (loader.js:262:1)
    at Module.findDeps (loader.js:168:1)
    at findModule (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at eval (bootstrap:3:3)
    at eval (bootstrap:4:3)
    at bootstrap.js:1:1

Посмотри, пожалуйста, @david?

2 лайка

@lavamind это уже исправлено @david через DEV: Update confirm-email flows to use central 2fa and ember renderin… · discourse/discourse@283fe48 · GitHub, я только что протестировал это на meta, и всё работает отлично. Спасибо за сообщение.

4 лайка

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

5 лайков

Отлично, спасибо за быстрое тестирование и подтверждение!

3 лайка

Эта тема была автоматически закрыта через 22 часа. Новые ответы больше не принимаются.