Estoy intentando instalar una nueva instancia de Discourse usando discourse_docker, pero las migraciones están fallando:
== 20180916195601 MigrateS3BackupSiteSettings: migrating ======================
-- execute("UPDATE site_settings\nSET name = 'backup_location',\n data_type = 7,\n value = 's3'\nWHERE name = 'enable_s3_backups' AND value = 't';\n")
-> 0.0005s
-- execute("DELETE\nFROM site_settings\nWHERE name = 'enable_s3_backups';\n")
-> 0.0004s
== 20180916195601 MigrateS3BackupSiteSettings: migrated (0.0018s) =============
== 20180917024729 RemoveSuperfluousColumns: migrating =========================
WARNING
-------------------------------------------------------------------------------------
Se intentó eliminar o renombrar una columna en una migración
El SQL utilizado fue: 'ALTER TABLE user_profiles DROP COLUMN IF EXISTS card_image_badge_id'
Por favor, genera una migración posterior al despliegue usando `rails g post_migration` para eliminar
o renombrar columnas.
Nota: para minimizar interrupciones, usa self.ignored_columns = ["nombre de columna"] en tu
modelo ActiveRecord; esto puede eliminarse unos 6 meses después.
Esta protección está en su lugar para protegernos contra la eliminación de columnas que están siendo
utilizadas actualmente por aplicaciones en producción.
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con retorno #<Process::Status: pid 12775 exit 1>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
59a086818934d9ab5ac6095987a41a5d4f317615dab7d86710afc36b0b40cf5e
** FALLO EN EL INICIO ** por favor, desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
Funciona correctamente al forzar la versión a v2.5.0.beta2 en lugar de test_passed, y veo commits recientes relacionados con SafeMigration; parece estar correlacionado.