vBulletin 4 가져오기 - 영구 링크 문제

퍼즐의 마지막 조각이 빠져 있는 것 같습니다.

포스트 후처리 중…
2480 / 2480 (100.0%)
Permalink 파일 생성 중…

Traceback (most recent call last):
3: from script/import_scripts/vbulletin.rb:942:in <main>' 2: from /root/discourse/script/import_scripts/base.rb:47:in perform’
1: from script/import_scripts/vbulletin.rb:93:in execute' script/import_scripts/vbulletin.rb:893:in create_permalink_file’: uninitialized constant ImportScripts::VBulletin::CSV (NameError)
Did you mean? CSP

아무도 이 문제를 겪지 않은 것 같습니다. 혹시 제가 무언가 잘못하고 있는 건지 모르겠습니다.

이것이 선택 사항이라면, 다음 코드를 주석 처리한 후

" # mysql_query(“CREATE INDEX firstpostid_index ON #{TABLE_PREFIX}thread (firstpostid)”) rescue nil

# import_groups
# import_users
# create_groups_membership
# import_categories
# import_topics
# import_posts
# import_private_messages
# import_attachments

# close_topics
# post_process_posts

# create_permalink_file"

를 다시 실행해 주시겠어요?

네, 하지만 이 방식은 단순히 영구링크 파일만 생성할 뿐, Discourse에서 실제 영구링크를 생성하지는 않습니다. 시간이 나면 영구링크를 생성하는 버전으로 PR을 제출할 예정입니다.

안녕하세요! 오래된 주제를 다시 꺼내서 죄송합니다. 저도 같은 문제를 겪고 있습니다.
어떻게 해결할 수 있을까요? 감사합니다!

@taravasya 님, 환영합니다!

영구 링크(permalink) 생성을 지원하는 다른 가져오기(import) 스크립트를 살펴보고, 해당 코드를 vBulletin 스크립트에 맞게 수정해 보시면 됩니다. 이 방식이 해결책이 되지 않는다면, Marketplace 채널에 질문을 하거나 저에게 개인 메시지(pm)를 보내 주세요. (또는 Redirecting… 페이지를 확인하시고, 이 스크립트 업데이트만 필요하다고 말씀해 주세요.)

제이, 감사합니다! 여러 번 시도 끝에 성공적으로 가져오기를 완료했습니다. 이 경우, 처음에 환경을 생성할 때 실수를 한 것 같지만 곧 몇 가지 실수를 발견했고, 결국 이 스크립트로 긍정적인 결과를 얻었습니다:
https://meta.discourse.org/t/importing-migrating-from-vbulletin-4
솔직히 일부 BBCode의 렌더링에는 만족하지 못하며, 아직 거기서 조금 더 “조정을” 해야 할 것 같지만, 이는 별개의 문제입니다.
어쨌든 감사합니다!

좋아요! 해결하셨다니 다행입니다. 아직 설치하지 않으셨다면 Discourse BBCode 를 꼭 추가해 주세요. 설치 후에는 Rebake all posts matching a pattern (또는 모든 게시물을 재처리)를 실행해야 합니다.

아… 감사합니다. 저는 새로 설치한 discourse에 플러그인을 가져오려고 했는데, discourse에 기본적으로 이 플러그인이 없다면 저도 없는 것 같네요. :person_shrugging: 찾아볼게요!