Спасибо за ваш ответ.
Да, я могу запустить / войти в приложение, я также делаю то, что вы посоветовали.
discourse=# REINDEX TABLE users;
ERROR: could not create unique index "index_users_on_username_lower"
DETAIL: Key (username_lower)=(mostafa11) is duplicated.
Проблема в том, что дубликаты продолжают появляться, у меня много пользователей — более 300 тысяч.
Есть ли способ проверить, сколько дубликатов, или вывести их все?
Для исправления я обновлял поле username_lower следующим образом: добавлял номер в конец.
UPDATE users SET username_lower = 'xxx' WHERE id = xxx;
Нужно ли мне также обновлять столбец username, чтобы он соответствовал username_lower? Есть ли более быстрый способ, например, автоматическое исправление этих дубликатов?
Мой сайт сейчас недоступен, поэтому любая помощь будет крайне ценна.