制約により投稿の移動で500エラーが発生

こんにちは、

トピックが話題からそれ始めたので、新しいトピックに分割しました。残念ながら、再び話題がそれてきたため、関連する投稿を元のトピックに戻そうとしました。しかし、500 エラーが発生しています。

どうやら、何らかの制約が失敗しているようです:

2019-09-21 14:39:48.805 UTC [26689] discourse@discourse ERROR:  duplicate key value violates unique constraint "post_timings_unique"`
`2019-09-21 14:39:48.805 UTC [26689] discourse@discourse DETAIL:  Key (topic_id, post_number, user_id)=(9957, 79, 1) already exists.`
`2019-09-21 14:39:48.805 UTC [26689] discourse@discourse STATEMENT:  UPDATE post_timings pt
        SET topic_id    = mp.new_topic_id,
            post_number = mp.new_post_number
        FROM moved_posts mp
        WHERE pt.topic_id = mp.old_topic_id
          AND pt.post_number = mp.old_post_number
          AND mp.old_post_id = mp.new_post_id`
        
`2019-09-21 14:39:48.806 UTC [26689] discourse@discourse ERROR:  current transaction is aborted, commands ignored until end of transaction block`
`2019-09-21 14:39:48.806 UTC [26689] discourse@discourse STATEMENT:  DROP TABLE IF EXISTS moved_posts

明確な再現手順はありますか?新しいトピックで再現できますか?

「いいね!」 2

これはおそらく FIX: Existing post timings could prevent moving posts · discourse/discourse@bee000b · GitHub のコミットで修正されています。
@nmcgovern 問題がまだ再現する場合は、再オープンするようフラグを立ててください。

「いいね!」 6