I’m having problems with the db:bootstrap again. For some reason,
whenever i
bootstrap, migrate, remigrate or import, the db first gets migrated to
latest version (15), then i’m asked to confirm again, and the db is
reverted
back to version 0. after that it naturally fails when trying to run the
setup and create users…
I’m on radiant edge, i re-created the db trough mysqladmin, to no avail.
I’m aware that i’m not in production environment, but that shouldn’t be
an
issue.
Here’s a trace of db:bootstrap;
MBPjomz:~/rails/gemified bennydegezelle$ rake db:bootstrap --trace
(in /Users/bennydegezelle/rails/gemified)
** Invoke db:bootstrap (first_time)
** Invoke db:remigrate (first_time)
** Invoke environment (first_time)
** Execute environment
Extensions cannot be used until Radiant migrations are up to date.
** Execute db:remigrate
This task will destroy any data in the database. Are you sure you want
to
continue? [yn] y
** Invoke db:migrate (first_time)
** Invoke environment
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
== CreateRadiantTables: migrating
– create_table(“config”, {:force=>true})
-> 0.0033s
– add_index(“config”, [“key”], {:name=>“key”, :unique=>true})
-> 0.4381s
– create_table(“pages”, {:force=>true})
-> 0.0329s
– create_table(“page_parts”, {:force=>true})
-> 0.0035s
– create_table(“snippets”, {:force=>true})
-> 0.0037s
– add_index(“snippets”, [“name”], {:name=>“name”, :unique=>true})
-> 0.0069s
– create_table(“layouts”, {:force=>true})
-> 0.0035s
– create_table(“users”, {:force=>true})
-> 0.0041s
– add_index(“users”, [“login”], {:name=>“login”, :unique=>true})
-> 0.0064s
== CreateRadiantTables: migrated (0.5037s)
== InsertInitialData: migrating
== InsertInitialData: migrated (0.0000s)
== RenameBehaviorColumn: migrating
– rename_column(:pages, :behavior, :behavior_id)
-> 0.0210s
== RenameBehaviorColumn: migrated (0.0211s)
== RenameFilterColumn: migrating
– rename_column(:page_parts, :filter, :filter_id)
-> 0.0077s
– rename_column(:snippets, :filter, :filter_id)
-> 0.0086s
== RenameFilterColumn: migrated (0.0166s)
== AddVirtualColumnToPage: migrating
– add_column(“pages”, “virtual”, :boolean, {:null=>false,
:default=>false})
-> 0.0177s
== AddVirtualColumnToPage: migrated (0.0180s)
== IntegerColumnsToBoolean: migrating
== IntegerColumnsToBoolean: saving User data
– remove_column(“users”, “admin”)
-> 0.0056s
– add_column(“users”, “admin”, :boolean, {:null=>false,
:default=>false})
-> 0.0055s
== IntegerColumnsToBoolean: restoring User data
== IntegerColumnsToBoolean: saving User data
– remove_column(“users”, “developer”)
-> 0.0181s
– add_column(“users”, “developer”, :boolean, {:null=>false,
:default=>false})
-> 0.0066s
== IntegerColumnsToBoolean: restoring User data
== IntegerColumnsToBoolean: migrated (0.0396s)
== RemoveVirtualColumnFromPage: migrating
– remove_column(“pages”, “virtual”)
-> 0.0744s
== RemoveVirtualColumnFromPage: migrated (0.0747s)
== AddVirtualColumnToPageAgain: migrating
– add_column(“pages”, “virtual”, :boolean, {:null=>false,
:default=>false})
-> 0.0060s
== AddVirtualColumnToPageAgain: migrated (0.0061s)
== AddContentTypeFieldToLayout: migrating
– add_column(“layouts”, “content_type”, :string, {:limit=>40})
-> 0.0061s
== AddContentTypeFieldToLayout: migrated (0.0062s)
== MergeBehaviorsAndPages: migrating
== MergeBehaviorsAndPages: converting behavior names to class names
– rename_column(:pages, :behavior_id, :type)
-> 0.0088s
== MergeBehaviorsAndPages: migrated (0.0110s)
== RenameTypeColumnOnPageToClassName: migrating
– rename_column(“pages”, “type”, “class_name”)
-> 0.0089s
== RenameTypeColumnOnPageToClassName: migrated (0.0092s)
== CreateExtensionMeta: migrating
– create_table(“extension_meta”, {:force=>true})
-> 0.0033s
== CreateExtensionMeta: migrated (0.0034s)
== AddNotesFieldToUser: migrating
– add_column(“users”, “notes”, :text)
-> 0.0155s
== AddNotesFieldToUser: migrated (0.0156s)
== RenameConfigDefaultPartsKey: migrating
== RenameConfigDefaultPartsKey: migrated (0.0064s)
== AddOptimisticLocking: migrating
– add_column(:pages, :lock_version, :integer, {:default=>0})
-> 0.0074s
– add_column(:layouts, :lock_version, :integer, {:default=>0})
-> 0.0082s
– add_column(:snippets, :lock_version, :integer, {:default=>0})
-> 0.0178s
– add_column(:users, :lock_version, :integer, {:default=>0})
-> 0.0063s
== AddOptimisticLocking: migrated (0.0407s)
** Invoke db:schema:dump
** Invoke db:schema:dump
** Invoke db:schema:dump
This task will destroy any data in the database. Are you sure you want
to
continue? [yn] y
== AddOptimisticLocking: reverting
– remove_column(:pages, :lock_version)
-> 0.0687s
– remove_column(:layouts, :lock_version)
-> 0.0064s
– remove_column(:snippets, :lock_version)
-> 0.0065s
– remove_column(:users, :lock_version)
-> 0.0908s
== AddOptimisticLocking: reverted (0.1729s)
== RenameConfigDefaultPartsKey: reverting
== RenameConfigDefaultPartsKey: reverted (0.0011s)
== AddNotesFieldToUser: reverting
– remove_column(“users”, “notes”)
-> 0.0073s
== AddNotesFieldToUser: reverted (0.0075s)
== CreateExtensionMeta: reverting
– drop_table(“extension_meta”)
-> 0.0019s
== CreateExtensionMeta: reverted (0.0021s)
== RenameTypeColumnOnPageToClassName: reverting
– rename_column(“pages”, “class_name”, “type”)
-> 0.0098s
== RenameTypeColumnOnPageToClassName: reverted (0.0100s)
== MergeBehaviorsAndPages: reverting
– rename_column(:pages, :type, :behavior_id)
-> 0.0083s
== MergeBehaviorsAndPages: converting class names back to behavior names
== MergeBehaviorsAndPages: reverted (0.0115s)
== AddContentTypeFieldToLayout: reverting
– remove_column(“layouts”, “content_type”)
-> 0.0050s
== AddContentTypeFieldToLayout: reverted (0.0052s)
== AddVirtualColumnToPageAgain: reverting
– remove_column(“pages”, “virtual”)
-> 0.0063s
== AddVirtualColumnToPageAgain: reverted (0.0064s)
== RemoveVirtualColumnFromPage: reverting
– add_column(“pages”, “virtual”, :boolean, {:null=>false,
:default=>false})
-> 0.0071s
== RemoveVirtualColumnFromPage: reverted (0.0073s)
== IntegerColumnsToBoolean: reverting
== IntegerColumnsToBoolean: saving User data
– remove_column(“users”, “admin”)
-> 0.0187s
– add_column(“users”, “admin”, :integer, {:null=>false, :default=>0,
:limit=>1})
-> 0.0069s
== IntegerColumnsToBoolean: restoring User data
== IntegerColumnsToBoolean: saving User data
– remove_column(“users”, “developer”)
-> 0.0055s
– add_column(“users”, “developer”, :integer, {:null=>false,
:default=>0,
:limit=>1})
-> 0.0062s
== IntegerColumnsToBoolean: restoring User data
== IntegerColumnsToBoolean: reverted (0.0415s)
== AddVirtualColumnToPage: reverting
– remove_column(“pages”, “virtual”)
-> 0.0070s
== AddVirtualColumnToPage: reverted (0.0071s)
== RenameFilterColumn: reverting
– rename_column(:page_parts, :filter_id, :filter)
-> 0.0106s
– rename_column(:snippets, :filter_id, :filter)
-> 0.0342s
== RenameFilterColumn: reverted (0.0452s)
== RenameBehaviorColumn: reverting
– rename_column(:pages, :behavior_id, :behavior)
-> 0.0099s
== RenameBehaviorColumn: reverted (0.0101s)
== InsertInitialData: reverting
== InsertInitialData: reverted (0.0000s)
== CreateRadiantTables: reverting
– drop_table(“pages”)
-> 0.0024s
– drop_table(“page_parts”)
-> 0.0031s
– drop_table(“snippets”)
-> 0.0019s
– drop_table(“layouts”)
-> 0.0016s
– drop_table(“users”)
-> 0.0016s
– drop_table(“config”)
-> 0.0019s
== CreateRadiantTables: reverted (0.0129s)
** Invoke db:migrate
** Invoke db:schema:dump
** Execute db:bootstrap
Create the admin user (press enter for defaults).
Name (Administrator):
Username (admin):
Password (radiant):
rake aborted!
Mysql::Error: #42S02Table ‘dequeeste_development.users’ doesn’t exist:
SHOW
FIELDS FROM users
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:128:in
log' /Users/bennydegezelle/rails/gemified/config/../vendor/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:243:in
execute’
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:348:in
columns' /Users/bennydegezelle/rails/gemified/config/../vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:763:in
columns’
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:776:in
column_names' /Users/bennydegezelle/rails/gemified/config/../vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:789:in
column_methods_hash’
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:1262:in
all_attributes_exists?' /usr/local/lib/ruby/1.8/erb.rb:741:in
all?’
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:1262:in
all_attributes_exists?' /Users/bennydegezelle/rails/gemified/config/../vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:1196:in
method_missing’
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/lib/radiant/setup.rb:40:in
create_admin_user' /Users/bennydegezelle/rails/gemified/config/../vendor/radiant/lib/radiant/setup.rb:19:in
bootstrap’
/Users/bennydegezelle/rails/gemified/config/…/vendor/radiant/lib/radiant/setup.rb:10:in
bootstrap' /Users/bennydegezelle/rails/gemified/config/../lib/tasks/database.rake:25 /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in
execute’
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in
execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in
invoke’
/usr/local/lib/ruby/1.8/thread.rb:135:in synchronize' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in
invoke’
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in
top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in
top_level’
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in
standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in
top_level’
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in
standard_exception_handling’
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run’
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
/usr/local/bin/rake:16
MBPjomz:~/rails/gemified bennydegezelle$
If anybody has a clue as to why it asks for confirmation twice and
revert
the migrations, i would love to hear
Met vriendelijke groeten,
Benny D.
Gorilla webdesign
www.gorilla-webdesign.be