Guest User

Untitled

a guest
May 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.00 KB | None | 0 0
  1. class BortMigration < ActiveRecord::Migration
  2. def self.up
  3. # Create Sessions Table
  4. create_table :sessions do |t|
  5. t.string :session_id, :null => false
  6. t.text :data
  7. t.timestamps
  8. end
  9.  
  10. add_index :sessions, :session_id
  11. add_index :sessions, :updated_at
  12.  
  13. # Create OpenID Tables
  14. create_table :open_id_authentication_associations, :force => true do |t|
  15. t.integer :issued, :lifetime
  16. t.string :handle, :assoc_type
  17. t.binary :server_url, :secret
  18. end
  19.  
  20. create_table :open_id_authentication_nonces, :force => true do |t|
  21. t.integer :timestamp, :null => false
  22. t.string :server_url, :null => true
  23. t.string :salt, :null => false
  24. end
  25.  
  26. # Create Users Table
  27. create_table :users do |t|
  28. t.string :login, :limit => 40
  29. t.string :identity_url
  30. t.string :name, :limit => 100, :default => '', :null => true
  31. t.string :email, :limit => 100
  32. t.string :crypted_password, :limit => 40
  33. t.string :salt, :limit => 40
  34. t.string :remember_token, :limit => 40
  35. t.string :activation_code, :limit => 40
  36. t.string :state, :null => :no, :default => 'passive'
  37. t.datetime :remember_token_expires_at
  38. t.datetime :activated_at
  39. t.datetime :deleted_at
  40. t.timestamps
  41. end
  42.  
  43. add_index :users, :login, :unique => true
  44.  
  45. # Create Passwords Table
  46. create_table :passwords do |t|
  47. t.integer :user_id
  48. t.string :reset_code
  49. t.datetime :expiration_date
  50. t.timestamps
  51. end
  52.  
  53. # Create Roles Databases
  54. create_table :roles do |t|
  55. t.string :name
  56. end
  57.  
  58. create_table :roles_users, :id => false do |t|
  59. t.belongs_to :role
  60. t.belongs_to :user
  61. end
  62.  
  63. # Create admin role
  64. admin_role = Role.create(:name => 'admin')
  65.  
  66. # Create default admin user
  67. user = User.create do |u|
  68. u.login = 'admin'
  69. u.password = u.password_confirmation = 'chester'
  70. u.email = APP_CONFIG[:admin_email]
  71. end
  72.  
  73. # Activate user
  74. user.register!
  75. user.activate!
  76.  
  77. # Add admin role to admin user
  78. user.roles << admin_role
  79. end
  80.  
  81. def self.down
  82. # Drop all Bort tables
  83. drop_table :sessions
  84. drop_table :users
  85. drop_table :passwords
  86. drop_table :roles
  87. drop_table :roles_users
  88. drop_table :open_id_authentication_associations
  89. drop_table :open_id_authentication_nonces
  90. end
  91. end
  92.  
  93.  
  94.  
  95. cayce@ubuntu:/var/www/apps/safety-dance/current$ rake db:drop:all RAILS_ENV=production
  96. (in /var/www/apps/safety-dance/releases/20081018034901)
  97. cayce@ubuntu:/var/www/apps/safety-dance/current$ rake db:create:all RAILS_ENV=production
  98. (in /var/www/apps/safety-dance/releases/20081018034901)
  99. cayce@ubuntu:/var/www/apps/safety-dance/current$ rake db:migrate RAILS_ENV=production --trace
  100. (in /var/www/apps/safety-dance/releases/20081018034901)
  101. ** Invoke db:migrate (first_time)
  102. ** Invoke environment (first_time)
  103. ** Execute environment
  104. ** Execute db:migrate
  105. == 20080929171348 BortMigration: migrating ====================================
  106. -- create_table(:sessions)
  107. -> 0.0015s
  108. -- add_index(:sessions, :session_id)
  109. -> 0.0321s
  110. -- add_index(:sessions, :updated_at)
  111. -> 0.0415s
  112. -- create_table(:open_id_authentication_associations, {:force=>true})
  113. -> 0.0350s
  114. -- create_table(:open_id_authentication_nonces, {:force=>true})
  115. -> 0.0020s
  116. -- create_table(:users)
  117. -> 0.0355s
  118. -- add_index(:users, :login, {:unique=>true})
  119. -> 0.0438s
  120. -- create_table(:passwords)
  121. -> 0.0380s
  122. -- create_table(:roles)
  123. -> 0.0017s
  124. -- create_table(:roles_users, {:id=>false})
  125. -> 0.0340s
  126. rake aborted!
  127. Connection refused - connect(2)
  128. /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `initialize'
  129. /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `new'
  130. /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `old_open'
  131. /usr/local/lib/ruby/1.8/timeout.rb:62:in `timeout'
  132. /usr/local/lib/ruby/1.8/timeout.rb:93:in `timeout'
  133. /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `old_open'
  134. /usr/local/lib/ruby/1.8/net/smtp.rb:392:in `do_start'
  135. /usr/local/lib/ruby/1.8/net/smtp.rb:377:in `start'
  136. /usr/local/lib/ruby/1.8/net/smtp.rb:315:in `start'
  137. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/actionmailer/lib/action_mailer/base.rb:628:in `perform_delivery_smtp'
  138. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/actionmailer/lib/action_mailer/base.rb:508:in `__send__'
  139. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/actionmailer/lib/action_mailer/base.rb:508:in `deliver!'
  140. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/actionmailer/lib/action_mailer/base.rb:383:in `method_missing'
  141. /var/www/apps/safety-dance/releases/20081018034901/app/models/user_observer.rb:3:in `after_create'
  142. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/observer.rb:171:in `send'
  143. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/observer.rb:171:in `update'
  144. /usr/local/lib/ruby/1.8/observer.rb:185:in `notify_observers'
  145. /usr/local/lib/ruby/1.8/observer.rb:184:in `each'
  146. /usr/local/lib/ruby/1.8/observer.rb:184:in `notify_observers'
  147. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/callbacks.rb:309:in `notify'
  148. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/callbacks.rb:296:in `callback'
  149. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/callbacks.rb:221:in `create_without_timestamps'
  150. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/timestamp.rb:29:in `create'
  151. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/base.rb:2483:in `create_or_update_without_callbacks'
  152. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/callbacks.rb:207:in `create_or_update'
  153. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/base.rb:2211:in `save_without_validation'
  154. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/validations.rb:911:in `save_without_dirty'
  155. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/dirty.rb:75:in `save_without_transactions'
  156. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/transactions.rb:106:in `save'
  157. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
  158. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/transactions.rb:79:in `transaction'
  159. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/transactions.rb:98:in `transaction'
  160. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/transactions.rb:106:in `save'
  161. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/transactions.rb:118:in `rollback_active_record_state!'
  162. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/transactions.rb:106:in `save'
  163. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/base.rb:644:in `create'
  164. ./db/migrate//20080929171348_bort_migration.rb:67:in `up_without_benchmarks'
  165. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:280:in `send'
  166. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:280:in `migrate'
  167. /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
  168. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:280:in `migrate'
  169. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:455:in `migrate'
  170. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:445:in `each'
  171. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:445:in `migrate'
  172. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:373:in `up'
  173. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/activerecord/lib/active_record/migration.rb:356:in `migrate'
  174. /var/www/apps/safety-dance/releases/20081018034901/vendor/rails/railties/lib/tasks/databases.rake:99
  175. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `call'
  176. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `execute'
  177. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each'
  178. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `execute'
  179. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in `invoke_with_call_chain'
  180. /usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
  181. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain'
  182. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in `invoke'
  183. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task'
  184. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level'
  185. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `each'
  186. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level'
  187. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling'
  188. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level'
  189. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in `run'
  190. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling'
  191. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run'
  192. /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31
  193. /usr/local/bin/rake:19:in `load'
  194. /usr/local/bin/rake:19
Add Comment
Please, Sign In to add comment