Новые пользователи не могут присоединиться к форуму: принятие приглашения приводит к ошибке внутреннего сервера

Помогите!
Я администратор форума Discuss в PractiTest.

Недавно новые пользователи не могут войти в систему. Они получают сообщение об ошибке: «Что-то пошло не так, возможно, имя пользователя или адрес электронной почты уже зарегистрированы. Попробуйте ссылку «Забыли пароль»».
При приглашении новых пользователей они получают письмо с приглашением, но после заполнения всех данных появляется сообщение «Внутренняя ошибка сервера».
Я проверил логи ошибок и увидел следующее при попытке принятия приглашения:

ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "user_emails_pkey" DETAIL: Key (id)=(45) already exists. ) app/models/invite_redeemer.rb:80:

Failed to handle exception in exception app middleware : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "user_emails_pkey" DETAIL: Key (id)=(45) already exists.

Я попытался обновиться до последней версии Discourse, и, похоже, мне это удалось (2.9.0.beta1).

Пожалуйста, помогите!

От какой версии вы обновлялись? Какая версия PostgreSQL?

Не помню, но вот что удалось найти в логах:

from_version: 11d61cb
repository: /var/www/discourse/plugins/docker_manager

И как можно проверить версию Postgres?

Могу ли я предоставить какую-либо другую информацию?

Кто-нибудь?
Я был бы очень признателен за любую помощь по этому вопросу
@pfaffman

Кажется, никто не дал ответов, потому что хороших решений просто нет.

Версия Postgres находится в

 /var/discourse/shared/standalone/postgres_data/PG_VERSION

Или что-то в этом роде. Я пишу с телефона.

Похоже, у вас повреждён индекс, что я не видел уже давно. Решение — попытаться перестроить индекс, а если это не получится, удалить или исправить дублирующиеся записи. Для этого нужно кое-что понимать в SQL, индексах и Discourse.

Вы можете поискать по запросу «corrupt index».

Возможно, дело в чём-то другом. Я думал, что на Postgres 13 такого ещё не случалось. Сколько лет вашему форуму?

Кстати, большое спасибо, это помогло!