Erro de importação Q2a

Estou usando o script de importação [q2a](https://gist.github.com/[Communiteq](https://www.communiteq.com) (antigo DiscourseHosting)/769eff2014d5482f0ab776de03dc3349) e vejo o erro abaixo. Por favor, ajude a corrigir esse problema.

É um problema com minha base de usuários ou com o script? Como corrigir? Obrigado!

Carregando grupos existentes...
Carregando usuários existentes...
Carregando categorias existentes...
Carregando posts existentes...
Carregando tópicos existentes...

importando usuários
       80 / 447 ( 17,9%)  [208 itens/min]  Traceback (última chamada mais recente):
	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': método `downcase' não definido para nil:NilClass (NoMethodError)

Parece que discourse/script/import_scripts/question2answer.rb at main · discourse/discourse · GitHub foi atualizado mais recentemente. (Ah, mas ele não importa senhas).

Algum campo está vazio ou ausente e não deveria estar. Você pode tentar adicionar uma instrução put na linha 111 para imprimir os dados do usuário e verificar se algum desses campos está vazio. E, se estiverem, descubra o motivo.

@pfaffman Obrigado pela resposta rápida. Agradeço sua ajuda.

O script oficial de importação do Q2A nunca funcionou para mim, nem mesmo para outros sites do Q2A. Seu script funciona bem.

Se algum campo estiver ausente ou vazio, não há problema em não importar esses usuários. Por favor, me diga como fazer isso. Qual linha de código devo modificar.

Aliás, não sou bom em programação :frowning: Vou apenas seguir suas instruções para modificar o código.
Obrigado!

Isso está além do escopo do que pode ser feito aqui. Se precisar de mais ajuda, consulte Redirecting… e me informe suas necessidades.

@pfaffman Testei a solução abaixo na linha 111 e funcionou. Você vê algum problema com este código? Estou planejando excluir todos os usuários com o seguinte e-mail/nome de usuário após a importação.

Obrigado novamente pela sua ajuda!

        if !username
            username = "userempty"
        end

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

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