Errors migrating to version 2

34 views
Skip to first unread message

Jeremy Russell

unread,
Sep 12, 2014, 2:44:14 PM9/12/14
to team_da...@googlegroups.com
I'm running into an error when attempting to migrate to v2 from v1 using the widget migration task.

#  bundle exec rake migrate_widgets --trace
** Invoke migrate_widgets (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute migrate_widgets
Migrating Dashboard 1
Widget 1
rake aborted!
undefined method `size' for #<Widget:0x0000000ff942a0>
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-4.0.0/lib/active_model/attribute_methods.rb:436:in `method_missing'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/attribute_methods.rb:131:in `method_missing'
/opt/teamdashboard/team_dashboard/lib/tasks/populate.rake:52:in `block (3 levels) in <top (required)>'
/opt/teamdashboard/team_dashboard/lib/tasks/populate.rake:46:in `each'
/opt/teamdashboard/team_dashboard/lib/tasks/populate.rake:46:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/relation/delegation.rb:13:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/relation/delegation.rb:13:in `each'
/opt/teamdashboard/team_dashboard/lib/tasks/populate.rake:44:in `block in <top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:236:in `call'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:236:in `block in execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:231:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:231:in `execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:175:in `block in invoke_with_call_chain'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:168:in `invoke_with_call_chain'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:161:in `invoke'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:149:in `invoke_task'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:106:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:106:in `block in top_level'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:115:in `run_with_threads'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:100:in `top_level'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:78:in `block in run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:165:in `standard_exception_handling'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:75:in `run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/bin/rake:33:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `load'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `<main>'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => migrate_widgets

Jeremy Russell

unread,
Sep 12, 2014, 3:59:33 PM9/12/14
to team_da...@googlegroups.com
Ok, I missed the fact that my db:migrate task failed...

== 20130720154824 RemoveTargetsRangeSizeFromWidgets: migrating ================
rake aborted!
StandardError: An error has occurred, all later migrations canceled:

no implicit conversion from nil to integer/opt/teamdashboard/team_dashboard/app/models/widget.rb:42:in `fetch'
/opt/teamdashboard/team_dashboard/app/models/widget.rb:42:in `validate_source_attributes'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.10/lib/active_support/callbacks.rb:387:in `_run__3762943763272577183__validate__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.10/lib/active_support/callbacks.rb:80:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-4.0.10/lib/active_model/validations.rb:373:in `run_validations!'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-4.0.10/lib/active_model/validations/callbacks.rb:106:in `block in run_validations!'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.10/lib/active_support/callbacks.rb:373:in `_run__3762943763272577183__validation__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.10/lib/active_support/callbacks.rb:80:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-4.0.10/lib/active_model/validations/callbacks.rb:106:in `run_validations!'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-4.0.10/lib/active_model/validations.rb:314:in `valid?'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/validations.rb:70:in `valid?'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/validations.rb:77:in `perform_validations'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/validations.rb:57:in `save!'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/attribute_methods/dirty.rb:41:in `save!'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/transactions.rb:275:in `block in save!'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/transactions.rb:330:in `block in with_transaction_returning_status'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/connection_adapters/abstract/database_statements.rb:203:in `block in transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `within_new_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/connection_adapters/abstract/database_statements.rb:203:in `transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/transactions.rb:209:in `transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/transactions.rb:327:in `with_transaction_returning_status'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/transactions.rb:275:in `save!'
/opt/teamdashboard/team_dashboard/db/migrate/20130720154824_remove_targets_range_size_from_widgets.rb:8:in `block in up'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/relation/delegation.rb:13:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/relation/delegation.rb:13:in `each'
/opt/teamdashboard/team_dashboard/db/migrate/20130720154824_remove_targets_range_size_from_widgets.rb:3:in `up'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:578:in `exec_migration'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:559:in `block (2 levels) in migrate'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:558:in `block in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/connection_adapters/abstract/connection_pool.rb:294:in `with_connection'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:557:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:713:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:963:in `block in execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:1011:in `ddl_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:962:in `execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:924:in `block in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:920:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:920:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:768:in `up'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/migration.rb:746:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.10/lib/active_record/railties/databases.rake:42:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:240:in `call'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:240:in `block in execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:235:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:235:in `execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/task.rb:165:in `invoke'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:150:in `invoke_task'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:106:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:115:in `run_with_threads'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:100:in `top_level'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:78:in `block in run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/lib/rake/application.rb:75:in `run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rake-10.3.2/bin/rake:33:in `<top (required)>'

/usr/local/rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `load'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `<main>'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate
Reply all
Reply to author
Forward
0 new messages