Error de importación de Q2a

Estoy usando el script de [esta importación de q2a](https://gist.github.com/[Communiteq](https://www.communiteq.com) (anteriormente DiscourseHosting)/769eff2014d5482f0ab776de03dc3349) y veo el siguiente error. Por favor, ayúdame a solucionar este problema.

¿Es un problema con mi base de usuarios o con el script? ¿Cómo lo arreglo? ¡Gracias!

Cargando grupos existentes...
Cargando usuarios existentes...
Cargando categorías existentes...
Cargando publicaciones existentes...
Cargando temas existentes...

importando usuarios
       80 / 447 ( 17.9%)  [208 elementos/min]  Rastreo (última llamada primero):
	12: desde script/import_scripts/question2answer.rb:601:in `<main>'
	11: desde /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
	10: desde script/import_scripts/question2answer.rb:70:in `execute'
	 9: desde script/import_scripts/question2answer.rb:89:in `import_users'
	 8: desde /var/www/discourse/script/import_scripts/base.rb:877:in `batches'
	 7: desde /var/www/discourse/script/import_scripts/base.rb:877:in `loop'
	 6: desde /var/www/discourse/script/import_scripts/base.rb:878:in `block in batches'
	 5: desde script/import_scripts/question2answer.rb:106:in `block in import_users'
	 4: desde /var/www/discourse/script/import_scripts/base.rb:247:in `create_users'
	 3: desde /var/www/discourse/script/import_scripts/base.rb:247:in `each'
	 2: desde /var/www/discourse/script/import_scripts/base.rb:259:in `block in create_users'
	 1: desde /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' no definido para nil:NilClass (NoMethodError)

Parece que discourse/script/import_scripts/question2answer.rb at main · discourse/discourse · GitHub se actualizó más recientemente. (Ah, pero no importa las contraseñas).

Algun campo está vacío o falta y no debería estarlo. Puedes intentar agregar una sentencia put en la línea 111 que imprima los datos del usuario y ver si alguno de esos campos está vacío. Y si lo están, entonces averigua por qué.

@pfaffman Gracias por la rápida respuesta. Agradezco tu ayuda.

El script oficial de importación de Q2A nunca funcionó para mí, ni siquiera para otros sitios de Q2A. Tu script funciona bien.

Si algún campo falta o está vacío, no me importa no importar a esos usuarios. Por favor, dime cómo hacerlo: qué línea de código debo modificar.

Por cierto, no soy bueno programando :frowning: Solo seguiré tus instrucciones para modificar el código.
¡Gracias!

Eso está más allá del alcance de lo que se puede hacer aquí. Si necesitas más ayuda, consulta Redirecting… y házmelo saber.

@pfaffman Probé la siguiente solución en la línea 111 y funcionó. ¿Ves algún problema con este código? Planeo eliminar todos los usuarios con el siguiente correo electrónico/usuario después de la importación.

¡Gracias de nuevo por tu ayuda!

        if !username
            username = "userempty"
        end

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

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