Estoy intentando usar el script de importación question2answer.rb para migrar mi sitio a la plataforma Discourse. Sin embargo, estoy encontrando el siguiente error durante el proceso de migración.
¿Cómo lo soluciono? Estoy usando el contenedor Docker predeterminado en una instalación limpia de Ubuntu 18.04.
importando usuarios
**Rastreo** (el más reciente al final):
9: desde script/import_scripts/question2answer.rb:560:in `\u0026lt;main\u0026gt;'
8: desde /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
7: desde script/import_scripts/question2answer.rb:71:in `execute'
6: desde script/import_scripts/question2answer.rb:85:in `import_users'
5: desde script/import_scripts/question2answer.rb:555:in `mysql_query'
4: desde /var/www/discourse/vendor/bundle/ruby/2.5.0/gems/rack-mini-profiler-1.0.2/lib/patches/db/mysql2.rb:22:in `query'
3: desde /var/www/discourse/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:130:in `query'
2: desde /var/www/discourse/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:130:in `handle_interrupt'
1: desde /var/www/discourse/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:131:in `block in query'
/var/www/discourse/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:131:in `_query': **La tabla 'primary_db.users' no existe (** **Mysql2::Error** **)**
I am sorry, Jay. I am not quite sure what you mean by that? Could you please give me some pointers here? I hope that you don’t mean by rewriting the importer script of question2answer.
If I can log in remotely to the machine where you’re running the import it’ll help, as I’ll be able to see whether it works without sending it to you, having you import, tell me what’s wrong, and trying again.
It seems the question2answer importer was written for a case where there is an additional set of tables in the database for another app that was integrated with it. That is what the MAIN_APP_DB_NAME refers to.
We have done an import for a standalone q2a site recently and we have a modified version of the script which does not depend on this extra database. @RGJ was going to clean it up and submit it back in the next few weeks.
[Aquí](https://gist.github.com/[Communiteq](https://www.communiteq.com) (anteriormente DiscourseHosting)/769eff2014d5482f0ab776de03dc3349) hay un gist de nuestro importador modificado para que no tengas que esperar a que lo limpie; aunque el código ya es bastante bueno.
Eliminar la dependencia de esa otra base de datos misteriosa, que probablemente sea algo personalizado.
En el reciente intento de migrar datos pequeños desde mi foro antiguo, surgió el siguiente error al utilizar el [script de importación modificado](https://gist.github.com/[Communiteq](https://www.communiteq.com) (antes DiscourseHosting)/769eff2014d5482f0ab776de03dc3349) proporcionado por @RGJ.
Cargando grupos existentes...
Cargando usuarios existentes...
Cargando categorías existentes...
Cargando publicaciones existentes...
Cargando temas existentes...
importando usuarios
**Rastreo** (última llamada primero):
11: desde script/import_scripts/question2answer.rb:601:in `<main>'
10: desde /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
9: desde script/import_scripts/question2answer.rb:70:in `execute'
8: desde script/import_scripts/question2answer.rb:89:in `import_users'
7: desde /var/www/discourse/script/import_scripts/base.rb:881:in `batches'
6: desde /var/www/discourse/script/import_scripts/base.rb:881:in `loop'
5: desde /var/www/discourse/script/import_scripts/base.rb:882:in `block in batches'
4: desde script/import_scripts/question2answer.rb:106:in `block in import_users'
3: desde /var/www/discourse/script/import_scripts/base.rb:247:in `create_users'
2: desde /var/www/discourse/script/import_scripts/base.rb:247:in `each'
1: desde /var/www/discourse/script/import_scripts/base.rb:278:in `block in create_users'
/var/www/discourse/script/import_scripts/base.rb:866:in `print_status': **método no definido `to_f' para #<Mysql2::Result:0x000056370b7c1f80> (** **NoMethodError** **)**
**¿Quizás querías decir? to_s**
**to_a**
**to_h**