Sé que hay una forma de invitar usuarios a través de CSV en el ‘frontend’, sin embargo, eso no funcionará en mi caso, ya que enviará un correo electrónico a las miles de personas que se agregarán al sitio.
Al intentar agregarlo a través de la CLI, obtengo los siguientes errores.
/var/www/discourse# rails runner script/import_scripts/csv_importer.rb /var/www/discourse/tmp/users.csv
Cargando grupos existentes…
Cargando usuarios existentes…
Cargando categorías existentes…
Cargando publicaciones existentes…
Cargando temas existentes…
El archivo no existe: /var/www/discourse/tmp/emails.csv
El archivo no existe: /var/www/discourse/tmp/custom_fields.csv
bundler: no se pudo cargar el comando: script/rails (script/rails)
/var/www/discourse/script/import_scripts/csv_importer.rb:29:in initialize': método headers’ no definido para nil (NoMethodError)
Debería realizar la tarea de crear todos esos usuarios (no tendrán contraseñas, por lo que necesitarán obtener una, probablemente enviándoles un correo electrónico).
Es probable que necesites entender un poco de programación para que funcione.
Tengo casi nulas habilidades de programación. Asumí que sería tan simple como iniciar el archivo import.rb “apuntando” al archivo users.csv.
Los errores que muestra no tienen absolutamente ningún sentido para mí. Miré la línea 29 del script de importación y hacía referencia a encabezados, así que asumí que se refería a las columnas del archivo csv, por lo que pasé algo de tiempo modificándolo, sin éxito.
Bueno, no has avanzado mucho ya que ni siquiera abrió tu csv.
Es una de esas cosas frustrantes en las que podría tomar 30 segundos u horas.
Pero podrías intentar copiar el archivo allí. Es complicado porque es un lugar en el sistema de archivos de la computadora y otro dentro del contenedor. Una vez que resuelvas eso, puedes empezar a jugar con los encabezados de las columnas.