Может ли администратор изменить свой адрес электронной почты?

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

https://///preferences/account

Есть ли способ его изменить?

Вы используете SSO для входа или отключили настройку «email редактируемый»?

Нет, я не использую SSO.

Я проверил, что означает «email editable».
Похоже, это используется, когда пользователи хотят изменить свои адреса электронной почты.

Я хочу изменить адрес электронной почты администратора.

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

Если вы не хотите включать эту настройку, вы можете изменить адрес электронной почты через SSH.

См.: Change staff email address from console

Я нажал на ссылку в письме, но на странице Discourse написано: «Упс, страница не существует или является приватной». Как мне пройти аутентификацию? Я зарегистрировал корпоративный адрес Gmail.

Пытаетесь ли вы открыть ссылку в другом браузере? Возможно, ссылка использует http вместо https? Есть ли у вас обратный прокси-сервер или Cloudflare перед вашим Discourse?

Нет. Ссылка начинается с «https».
Я не думаю, что у меня есть ни обратный прокси, ни Cloudflare.

Я попробовал открыть ссылку в режиме инкогнито, но она не сработала. Я пробовал это несколько раз в Chrome.

Также я хочу изменить адрес электронной почты для «primary».
Я не хочу добавлять новый адрес под «primary».

Добавьте дополнительный адрес, а затем сделайте его основным. Это должно позволить вам удалить старый основной адрес из аккаунта. Не уверен, будет ли иметь значение, если тот же самый email также указан как email разработчика в app.yml

Возможно, это и есть причина. Может быть, в режиме инкогнито у Discourse не было активной сессии входа?

Я попробовал это в обычном режиме и в режиме инкогнито.

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

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

В вашем Discourse что-то определённо сломано. Я только что протестировал изменение email администратора на своём песочнице, и всё работает отлично. Вам нужно точно выяснить, что именно не работает как ожидалось.

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

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

Хотя это маловероятно, но ваша инстанция Discourse или установленный сторонний плагин также могут быть причиной проблемы.

Поэтому я предлагаю вам изменить email через консоль SSH и потратить время на отладку проблемы с вашей инстанцией.