그래서 나는 일단 진행을 허용했습니다(에러는 나중에 확인하기로 하고요), 그런데 이제 매우 큰 특이점이 발생했습니다. 저는 이 메시지들을 "old-yahoo-group"이라는 폴더로 가져오려고 시도했는데, 먼저 시스템 내에 해당 CATEGORY를 생성한 뒤 모든 mbox 폴더를 다음 폴더로 이동시켰습니다:
/var/discourse/shared/standalone/import/data/old-yahoo-group
제 이해에 따르면, 이 메시지들은 가져오기 후 적절한 카테고리에 표시되어야 했으나, 실제로는 모두 시스템에 숨겨진 상태입니다.
검색을 통해 오래된 메시지를 찾기는 하지만, 어떤 집계된 위치에도 표시되지 않습니다.
이 마지막 가져오기 작업이 정의된 카테고리로 이동하도록 조작하여 약 35,000개의 메시지가 모두 '이것들은 오래된 메시지입니다’라는 것을 나타내는 편리한 섹션에 표시되도록 할 수 있는 방법이 있을까요?
더 자세히 살펴보니, 무슨 일이 일어났는지 파악한 것 같습니다:
이제 이 상황에서 어떻게 복구할지 알아내야 합니다…
다음 방법은 완벽하게 작동했습니다(old-yahoo-group가 이미 생성되어 있었고, 다른 미분류 게시물이 없었으며, 실제로 설정에서 비활성화되어 있던 상태):
/var/discourse/launcher enter app
rails c
un=Category.find_by_slug('uncategorized')
newcat=Category.find_by_slug('old-yahoo-group')
Topic.where(category_id: un.id).update_all(category_id: newcat.id)