Error: ERROR: duplicate key value violates unique constraint “unique_post_links”
DETAIL: Key (topic_id, post_id, url)=(246, 813, http://forum.name.com) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
그래서 다시 실행했는데(다시 실패했고) rake posts:rebake를 실행한 후 포럼을 확인해 보니 forum.forum.name.com이 몇 군데 있는 것을 발견했습니다. (그래서 discourse remap forum.forum.name.com forum.name.com과 rake posts:rebake를 실행하여 수정을 시도했는데, 일부는 성공했지만 몇 군데는 수동으로 변경해야 했습니다.)
몇 가지 질문이 있습니다:
discourse remap name.com forum.name.com은 게시글 콘텐츠에만 적용되나요? 그렇지 않다면, 가능한 문제를 찾기 위해 Site Settings를 살펴봐야 하나요?
트랜잭션 내에서 실행되어야 하나요? (그렇다면, 제 경우처럼 실패했을 때 트랜잭션이 작동하는지 확인이 되지 않았습니다)
모든 사이트 설정을 확인해 보았는데 문제없었습니다(테마도 마찬가지고요). 그리고 위 항목들이 모두 처리된 것 같습니다. 처리되었어야 하지만 누락된 부분이 있는지 확인해 주실 수 있나요? 현재 상태로 계속 진행하는 것이 안전한지, 아니면 처음부터 다시 실행해야 하는지 의견이 궁금합니다.
또한 Discourse에서 duplicate key value violates unique constraint 오류가 점점 더 자주 발생하는 이유가 무엇일까요? 관련 주제로 몇 가지를 확인해 보았는데, 제 경우에도 이번이 세 번째로 같은 문제를 겪는 것 같습니다.