Errores #4820
Error al revertir una migración
Estado:
Cerrada
Prioridad:
Normal
Asignado a:
-
Categoría:
-
Versión prevista:
-
Fecha de inicio:
2022-06-03
Fecha fin:
% Realizado:
0%
Descripción
Al dar marcha atrás a una migración se produce un error:
$ rake db:migrate:down VERSION=20220603074619 rake aborted! ArgumentError: tried to create Proc object without a block /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/notifications/fanout.rb:19:in `new' /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/notifications/fanout.rb:19:in `subscribe' /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/notifications.rb:171:in `subscribe' /home/sramos/.rvm/gems/ruby-3.0.2/gems/rack-mini-profiler-3.0.0/lib/mini_profiler_rails/railtie.rb:136:in `subscribe' /home/sramos/.rvm/gems/ruby-3.0.2/gems/rack-mini-profiler-3.0.0/lib/mini_profiler_rails/railtie.rb:74:in `initialize!' /home/sramos/.rvm/gems/ruby-3.0.2/gems/rack-mini-profiler-3.0.0/lib/mini_profiler_rails/railtie.rb:169:in `block in <class:Railtie>' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/initializable.rb:30:in `instance_exec' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/initializable.rb:30:in `run' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/initializable.rb:55:in `block in run_initializers' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/initializable.rb:54:in `run_initializers' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/application.rb:352:in `initialize!' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/railtie.rb:194:in `public_send' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/railtie.rb:194:in `method_missing' /home/sramos/devel/gong/gor-contratos/config/environment.rb:5:in `<top (required)>' /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/dependencies.rb:274:in `require' /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/dependencies.rb:274:in `block in require' /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/dependencies.rb:240:in `load_dependency' /home/sramos/.rvm/gems/ruby-3.0.2/gems/activesupport-4.2.11.3/lib/active_support/dependencies.rb:274:in `require' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/application.rb:328:in `require_environment!' /home/sramos/.rvm/gems/ruby-3.0.2/gems/railties-4.2.11.3/lib/rails/application.rb:457:in `block in run_tasks_blocks' /home/sramos/.rvm/gems/ruby-3.0.2/gems/rake-13.0.6/exe/rake:27:in `<top (required)>' Tasks: TOP => db:migrate:down => environment (See full trace by running task with --trace)
Podría tener que ver con alguna incompatibilidad de ActiveRecord 4.2.11.3 con Ruby2.7?:
https://blog.saeloun.com/2019/09/02/ruby-2-7-proc-without-block-warning.html
Histórico
#1 Actualizado por Santiago Ramos hace casi 2 años
- Estado cambiado Nueva por Cerrada
No se consigue reproducir de nuevo. Posible error con branches y versiones de ruby.