/var/www/discourse# RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/export.txt
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb:81:in `rescue in new_client’: We could not find your database: discourse. Which can be found in the database configuration file located at config/database.yml.
그 에러는 비밀번호를 추가하고 database.yml 파일을 설정하는 방식으로 해결했어요.. 그리고 이제 다음 에러로 넘어갑니다. 기존 그룹 로드 중…
기존 사용자 로드 중…
기존 카테고리 로드 중…
기존 게시물 로드 중…
기존 주제 로드 중…
파싱 중…
파일 읽기 중…
script/import_scripts/vanilla.rb:88:in gsub': invalid byte sequence in UTF-8 (ArgumentError) from script/import_scripts/vanilla.rb:88:in read_file’
from script/import_scripts/vanilla.rb:47:in parse_file' from script/import_scripts/vanilla.rb:25:in execute’
from /var/www/discourse/script/import_scripts/base.rb:47:in perform' from script/import_scripts/vanilla.rb:295:in ’
데이터베이스를 UTF-8로 변환하는 방법에 대해 검색해 볼 수 있습니다. 다른 인코딩으로 되어 있어 이를 이전할 수도 있고, 일부에 잘못된 문자가 포함되어 있을 수도 있습니다.
수정: “vanilla csv” 파일(정확히 무엇인지 모르겠지만)을 읽는 중이며, 이 파일이 UTF-8로 인코딩되어 있지 않습니다. 데이터베이스를 수정하는 것보다 훨씬 쉽게 해결할 수 있습니다. 여전히 정확히 무엇을 알려야 할지 확실하지 않지만, UTF-8로 인식되지 않는 이상한 문자들이 포함되어 있으며, 이를 수정하는 방법을 알아내야 합니다.
importing topics…
/var/www/discourse/script/import_scripts/base.rb:544:in create_posts': undefined method count’ for nil:NilClass (NoMethodError)
total = opts[:total] || results.count
^^^^^^
from script/import_scripts/vanilla.rb:184:in `import_topics'
from script/import_scripts/vanilla.rb:30:in `execute'
from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
from script/import_scripts/vanilla.rb:295:in `<main>'
root@vultr-app:/var/www/discourse# RAILS_ENV=production ruby script/import_scripts/vanilla.rb public/uploads/export.txt
Loading existing groups…
Loading existing users…
Loading existing categories…
Loading existing posts…
Loading existing topics…
parsing file…
reading file…
script/import_scripts/vanilla.rb:88:in gsub': invalid byte sequence in UTF-8 (ArgumentError) from script/import_scripts/vanilla.rb:88:in read_file’
from script/import_scripts/vanilla.rb:47:in parse_file' from script/import_scripts/vanilla.rb:25:in execute’
from /var/www/discourse/script/import_scripts/base.rb:47:in perform' from script/import_scripts/vanilla.rb:295:in ’
root@vultr-app:/var/www/discourse#