Пользователи в режиме ожидания не могут присоединиться к форуму по приглашению, через регистрацию или вход

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

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

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

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

Кроме того, пользователи в тестовой среде, похоже, не могут зарегистрироваться или войти в систему.

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

При попытке войти в систему, используя эту ссылку, появляется сообщение о том, что такой учётной записи не существует.

Что-то явно не так!!! Пожалуйста, проверьте это кто-нибудь ещё.

Тем временем я удалю всех пользователей из тестовой среды, чтобы они могли зарегистрироваться.

Я только что проверил это на своём тестовом сайте и смог зарегистрироваться как пользователь в статусе «ожидание»:

  • Настройте группу @support для приёма входящих писем
  • Отправьте письмо в группу @support с неизвестного адреса электронной почты, чтобы создать пользователя в статусе «ожидание»
  • Создайте аккаунт, используя адрес электронной почты этого пользователя
  • Активируйте и подтвердите
  • Теперь пользователь в статусе «ожидание» стал полноценным пользователем

Может быть, стоит попробовать что-то другое?

(Сейчас также попробую с приглашением)


@nathank

Обновление:

Теперь я попробовал с приглашением по электронной почте, и у меня всё работает:

  • Отправьте ещё одно письмо в группу @support с нового неизвестного адреса электронной почты, чтобы создать нового пользователя в статусе «ожидание»
  • Создайте простое приглашение на странице /invite/pending и отправьте его на адрес электронной почты пользователя в статусе «ожидание»
  • Используйте приглашение в другом браузере как пользователь в статусе «ожидание»
  • Пользователь в статусе «ожидание» становится полноценным пользователем

Есть ли какие-то отличия в вашем процессе, которые могли бы повлиять на результат?

(Также проверил с включённой опцией «необходимо одобрение пользователей», и всё работает как ожидается)

Есть ли трассировка в /logs/ после ошибки Internal Server Error?

Спасибо, что углубились в это и протестировали!

Я рад, что, похоже, проблема только в моём экземпляре.

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

Обновление по этому вопросу:

Виновником оказался некорректный компонент темы: 👨‍👨‍👧‍👦 Groups Widget (Layouts Plugin)

@keegan, не могли бы вы взглянуть на это? Где мне лучше опубликовать дополнительные детали? Здесь в Meta или на thepavilion.io?

Обновление

Проблема заключалась в том, что виджет был активен для пользователей с уровнем доверия 0, что, как я теперь знаю, включает и пользователей со статусом «Staged». Повышение уровня до trust_level_1 должно было решить мою проблему.