ruby pastebin

Posted by roderyk on Fri 12th Aug 19:30 (modification of post by view diff)
download | new post

  1. rake db:rollback --trace
  2. ** Invoke db:rollback (first_time)
  3. ** Invoke environment (first_time)
  4. ** Execute environment
  5. ** Invoke db:load_config (first_time)
  6. ** Invoke rails_env (first_time)
  7. ** Execute rails_env
  8. ** Execute db:load_config
  9. ** Execute db:rollback
  10. ==  CreateAddresses: reverting ================================================
  11. -- drop_table("addresses")
  12. rake aborted!
  13. An error has occurred, this and all later migrations canceled:
  14.  
  15. PGError: ERROR:  current transaction is aborted, commands ignored until end of transaction block
  16. :           SELECT tablename
  17.           FROM pg_tables
  18.           WHERE schemaname = ANY (current_schemas(false))
  19. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/postgresql_adapter.rb:529:in `async_exec'
  20. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/postgresql_adapter.rb:529:in `block in query'
  21. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/abstract_adapter.rb:222:in `block in log'
  22. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activesupport-3.1.0.rc5/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
  23. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/abstract_adapter.rb:217:in `log'
  24. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/postgresql_adapter.rb:528:in `query'
  25. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/postgresql_adapter.rb:662:in `tables'
  26. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/postgresql_adapter.rb:456:in `ensure in disable_referential_integrity'
  27. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/postgresql_adapter.rb:456:in `disable_referential_integrity'
  28. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/foreigner-1.1.1/lib/foreigner/connection_adapters/sql2003.rb:9:in `drop_table'
  29. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:443:in `block in method_missing'
  30. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:418:in `block in say_with_time'
  31. /Users/norbert/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in `measure'
  32. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:418:in `say_with_time'
  33. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:438:in `method_missing'
  34. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:383:in `block (3 levels) in migrate'
  35. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:382:in `each'
  36. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:382:in `block (2 levels) in migrate'
  37. /Users/norbert/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in `measure'
  38. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:381:in `block in migrate'
  39. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in `with_connection'
  40. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:371:in `migrate'
  41. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:499:in `migrate'
  42. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:683:in `block (2 levels) in migrate'
  43. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:738:in `call'
  44. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:738:in `block in ddl_transaction'
  45. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/connection_adapters/abstract/database_statements.rb:183:in `transaction'
  46. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/transactions.rb:208:in `transaction'
  47. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:738:in `ddl_transaction'
  48. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:682:in `block in migrate'
  49. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:667:in `each'
  50. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:667:in `migrate'
  51. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:549:in `down'
  52. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:623:in `move'
  53. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/migration.rb:537:in `rollback'
  54. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@wallstickers/gems/activerecord-3.1.0.rc5/lib/active_record/railties/databases.rake:230:in `block (2 levels) in <top (required)>'
  55. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:205:in `call'
  56. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:205:in `block in execute'
  57. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:200:in `each'
  58. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:200:in `execute'
  59. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
  60. /Users/norbert/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
  61. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
  62. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/task.rb:144:in `invoke'
  63. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:112:in `invoke_task'
  64. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:90:in `block (2 levels) in top_level'
  65. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:90:in `each'
  66. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:90:in `block in top_level'
  67. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
  68. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:84:in `top_level'
  69. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:62:in `block in run'
  70. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
  71. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/application.rb:59:in `run'
  72. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/bin/rake:32:in `<top (required)>'
  73. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/bin/rake:19:in `load'
  74. /Users/norbert/.rvm/gems/ruby-1.9.2-p290@global/bin/rake:19:in `<main>'
  75. Tasks: TOP => db:rollback
  76.  
  77.  
  78. The migration in question:
  79.  
  80. class CreateAddresses < ActiveRecord::Migration
  81.   def change
  82.     create_table :addresses do |t|
  83.       t.string :street_line,  :null => false
  84.       t.string :street_line2
  85.       t.string :city,         :null => false
  86.       t.string :zipcode,      :null => false
  87.  
  88.       t.timestamps
  89.     end
  90.   end
  91. end
  92.  
  93. Note that "rake db:migrate" works fine; but "rake db:migrate:redo" and "rake db:rollback" fail.

Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.

Syntax highlighting:

To highlight particular lines, prefix each line with @@


I'm Human
Remember me



Captcha required for posting