Error 500 al mover publicaciones debido a una restricción

Hola,

Un tema comenzó a desviarse, así que lo dividí en un nuevo tema. Desafortunadamente, ahora está volviendo al tema original, así que intenté mover las publicaciones relevantes de vuelta al original. Estoy obteniendo un error 500.

Parece que una restricción está fallando:

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) ya existe.`
`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

¿Hay una reproducción clara aquí? ¿Puedes hacer que ocurra en un nuevo tema?

2 Me gusta

Estoy bastante seguro de que esto fue solucionado por FIX: Existing post timings could prevent moving posts · discourse/discourse@bee000b · GitHub.
@nmcgovern Por favor, marca para reabrir si aún puedes reproducir el problema.

6 Me gusta