ОШИБКА RecordNotUnique на index_discourse_solved_solved_topics_on_answer_post_id

При попытке обновить через

./launcher rebuild app

возникает следующая ошибка:

ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERROR:  could not create unique index "index_discourse_solved_solved_topics_on_answer_post_id" (ActiveRecord::RecordNotUnique)
DETAIL:  Key (answer_post_id)=(201795) is duplicated.

Есть какие-то идеи, как решить эту проблему?

Удалите одну из записей SolvedTopic через консоль Rails:

DiscourseSolved::SolvedTopic.where(answer_post_id:201795).last.destroy

Спасибо. Я попытался получить к ним доступ, но получаю

NameError: uninitialized constant SolvedTopic

Есть ещё какие-то идеи?

Теперь я подключился к базе данных напрямую и удалил запись с дублирующимся answer_post_id из discourse_solved_solved_topics.

Всё в порядке. Ещё раз спасибо за быстрый ответ!

Хм. плагин discourse-solved был недавно обновлён.

Возможно, эта ошибка возникла во время миграции базы данных.

Да, это произошло во время миграции базы данных.

Похоже, что проблема исправлена в этом патче:

Отлично! Спасибо за предупреждение — я отметил ваш ответ как решение.