Rake posts:reorder_posts gera erro `UniqueViolation`

Não tenho certeza se entendi o que você quer dizer. Não tenho certeza do que é um “small action post”, embora se for um post sobre divisão de tópicos, sim, esse pode ser o problema. Estou recebendo este erro:

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “post_timings_unique” (PG::UniqueViolation)
DETAIL: Key (topic_id, post_number, user_id)=(54, 2150, 1) already exists.

Quando vou para essa URL:

https://[site]/t/[slug]/54/2150

O post é na verdade 2151, e diz “Split this topic on Dec 11, 2021”. O post imediatamente acima é 2143, então estou imaginando que 2150 foi movido para um tópico diferente, e alguma tabela tem uma referência incorreta para ele.

1 curtida