Q2a 가져오기 오류

[이 q2a 가져오기 스크립트](https://gist.github.com/[Communiteq](https://www.communiteq.com) (formerly DiscourseHosting)/769eff2014d5482f0ab776de03dc3349)를 사용 중인데 아래 오류가 발생합니다. 이 문제를 해결하는 방법을 알려주세요.

제 사용자 데이터베이스 문제일까요, 아니면 스크립트 문제일까요? 어떻게 수정해야 할까요? 감사합니다!

Loading existing groups...
Loading existing users...
Loading existing categories...
Loading existing posts...
Loading existing topics...

importing users
       80 / 447 ( 17.9%)  [208 items/min]  Traceback (most recent call last):
	12: from script/import_scripts/question2answer.rb:601:in `<main>'
	11: from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
	10: from script/import_scripts/question2answer.rb:70:in `execute'
	 9: from script/import_scripts/question2answer.rb:89:in `import_users'
	 8: from /var/www/discourse/script/import_scripts/base.rb:877:in `batches'
	 7: from /var/www/discourse/script/import_scripts/base.rb:877:in `loop'
	 6: from /var/www/discourse/script/import_scripts/base.rb:878:in `block in batches'
	 5: from script/import_scripts/question2answer.rb:106:in `block in import_users'
	 4: from /var/www/discourse/script/import_scripts/base.rb:247:in `create_users'
	 3: from /var/www/discourse/script/import_scripts/base.rb:247:in `each'
	 2: from /var/www/discourse/script/import_scripts/base.rb:259:in `block in create_users'
	 1: from /var/www/discourse/script/import_scripts/base.rb:290:in `create_user'
/var/www/discourse/script/import_scripts/base.rb:393:in `find_existing_user': undefined method `downcase' for nil:NilClass (NoMethodError)

discourse/script/import_scripts/question2answer.rb at main · discourse/discourse · GitHub 파일이 더 최근에 업데이트된 것 같습니다. (아, 그런데 비밀번호는 가져오지 않네요.)

어떤 필드가 비어 있거나 누락되어 있는데, 원래는 그런 것이 아니어야 합니다. 111번째 줄에 put 문을 추가하여 사용자 데이터를 출력해 보고, 해당 필드 중 비어 있는 것이 있는지 확인해 보세요. 비어 있다면 그 이유를 파악하시면 됩니다.

@pfaffman 빠른 답변 감사합니다. 도움을 주셔서 감사합니다.

공식 q2a 가져오기 스크립트는 다른 q2a 사이트에서도 저에게는 작동하지 않았습니다. 하지만 님의 스크립트는 잘 작동합니다.

필드가 누락되었거나 비어 있는 경우 해당 사용자를 가져오지 않는 것이 괜찮습니다. 어떻게 하면 되는지 알려주세요. 수정해야 하는 코드 줄이 어디인지요.

참고로, 저는 코딩에 능숙하지 않습니다. :frowning: 님의 지시대로 코드를 수정하겠습니다.
감사합니다!

그것은 여기서 할 수 있는 범위를 벗어납니다. 더 많은 도움이 필요하시면 https://www.literatecomputing.com/discourse-migration/을 참조하시고, 필요한 사항을 알려주세요.

@pfaffman 111번째 줄에 아래 해결 방법을 적용해 봤고, 잘 작동했습니다. 이 코드에 문제가 있을까요? 가져오기(import) 후 아래 이메일 ID/사용자 이름으로 모든 사용자를 삭제할 계획입니다.

도움 주셔서 다시 한번 감사합니다!

        if !username
            username = "userempty"
        end

        if !email
            email = "test@example.com"
        end

        puts "username: #{username}"
        puts "email: #{email}"