[typo] typo 5.1.1 to 5.2 upgrade

Chris Dagdigian dag at sonsorol.org
Thu Mar 26 17:53:29 EDT 2009


Thanks Rick,

Your advice got me past the install.

Migration worked fine for development and test but I'm hung up on the  
production instance ...

On Mar 26, 2009, at 9:35 AM, Rick DeNatale wrote:

> This sounds like it's related to one of the things I recently  
> encountered in trying to upgrade from 4.1 to 5.2
>
> try
> sudo gem install datanoise-actionwebservice --source http://gems.github.com

My older typo seemed current to migration #70 so I'm trying each newer  
migration one  at a time and I immediately get this with #71:


> [dag at dag migrate]$ rake -v --trace RAILS_ENV=production db:migrate  
> VERSION=71
> (in /home/rails-applications/typo-5.2)
> ** Invoke db:migrate (first_time)
> ** Invoke environment (first_time)
> ** Execute environment
> ** Execute db:migrate
> ==  FixTagsNaming: migrating  
> ==================================================
> rake aborted!
> An error has occurred, all later migrations canceled:
>
> Validation failed: Name has already been taken
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/validations.rb:1021:in `save_without_dirty!'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/dirty.rb:87:in `save_without_transactions!'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/transactions.rb:150:in `save!'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/connection_adapters/abstract/database_statements.rb: 
> 66:in `transaction'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/transactions.rb:129:in `transaction'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/transactions.rb:138:in `transaction'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/transactions.rb:150:in `save!'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/transactions.rb:158:in `rollback_active_record_state!'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/transactions.rb:150:in `save!'
> ./db/migrate//071_fix_tags_naming.rb:6:in `up_without_benchmarks'
> ./db/migrate//071_fix_tags_naming.rb:4:in `each'
> ./db/migrate//071_fix_tags_naming.rb:4:in `up_without_benchmarks'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:280:in `send'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:280:in `migrate'
> /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:280:in `migrate'
> (__DELEGATION__):2:in `__send__'
> (__DELEGATION__):2:in `migrate'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:480:in `migrate'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:556:in `call'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:556:in `ddl_transaction'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:479:in `migrate'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:466:in `each'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:466:in `migrate'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:394:in `up'
> /home/rails-applications/typo-5.2/vendor/rails/activerecord/lib/ 
> active_record/migration.rb:379:in `migrate'
> /home/rails-applications/typo-5.2/vendor/rails/railties/lib/tasks/ 
> databases.rake:111
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in  
> `execute'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in  
> `execute'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in  
> `invoke_with_call_chain'
> /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in  
> `invoke_with_call_chain'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in  
> `invoke'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in  
> `invoke_task'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in  
> `top_level'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in  
> `each'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in  
> `top_level'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in  
> `standard_exception_handling'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:in  
> `top_level'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in  
> `standard_exception_handling'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
> /usr/local/bin/rake:19:in `load'
> /usr/local/bin/rake:19
>


Anything obvious jump out here?


Regards,
Chris




More information about the Typo-list mailing list