Radiant 7.1 rake db:bootstrap issue

The following error occurs because the db directory doesn’t normally
exist in radiant, and the normal rails migration task tries to read
schema.rb from it. After this error occured, the following fixed it :

sudo mkdir db
sudo chmod 775 db
sudo chown root:www-data db


$ sudo rake db:bootstrap --trace
(in /var/www/radiant3/releases/20090428182808)
** Invoke db:bootstrap (first_time)
** Invoke db:remigrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:remigrate
This task will destroy any data in the database. Are you sure you want
to
continue? [yn] y
== 1 CreateRadiantTables: migrating

– create_table(“config”, {:force=>true})
-> 0.0375s
– add_index(“config”, [“key”], {:name=>“key”, :unique=>true})
-> 0.0518s
– create_table(“pages”, {:force=>true})
-> 0.0468s
– create_table(“page_parts”, {:force=>true})
-> 0.0416s
– create_table(“snippets”, {:force=>true})
-> 0.0499s
– add_index(“snippets”, [“name”], {:name=>“name”, :unique=>true})
-> 0.0513s
– create_table(“layouts”, {:force=>true})
-> 0.0486s
– create_table(“users”, {:force=>true})
-> 0.0021s
– add_index(“users”, [“login”], {:name=>“login”, :unique=>true})
-> 0.1557s
== 1 CreateRadiantTables: migrated (0.4860s)

== 2 InsertInitialData: migrating

== 2 InsertInitialData: migrated (0.0000s)

== 3 RenameBehaviorColumn: migrating

– rename_column(:pages, :behavior, :behavior_id)
-> 0.0945s
== 3 RenameBehaviorColumn: migrated (0.0946s)

== 4 RenameFilterColumn: migrating

– rename_column(:page_parts, :filter, :filter_id)
-> 0.0530s
– rename_column(:snippets, :filter, :filter_id)
-> 0.0440s
== 4 RenameFilterColumn: migrated (0.0972s)

== 5 AddVirtualColumnToPage: migrating

– add_column(“pages”, “virtual”, :boolean, {:default=>false,
:null=>false})
-> 0.1021s
== 5 AddVirtualColumnToPage: migrated (0.1021s)

== 6 IntegerColumnsToBoolean: migrating

== 6 IntegerColumnsToBoolean: saving User data

– remove_column(“users”, “admin”)
-> 0.0496s
– add_column(“users”, “admin”, :boolean, {:default=>false,
:null=>false})
-> 0.0690s
== 6 IntegerColumnsToBoolean: restoring User data

== 6 IntegerColumnsToBoolean: saving User data

– remove_column(“users”, “developer”)
-> 0.0407s
– add_column(“users”, “developer”, :boolean, {:default=>false,
:null=>false})
-> 0.0596s
== 6 IntegerColumnsToBoolean: restoring User data

== 6 IntegerColumnsToBoolean: migrated (0.2204s)

== 7 RemoveVirtualColumnFromPage: migrating

– remove_column(“pages”, “virtual”)
-> 0.0399s
== 7 RemoveVirtualColumnFromPage: migrated (0.0399s)

== 8 AddVirtualColumnToPageAgain: migrating

– add_column(“pages”, “virtual”, :boolean, {:default=>false,
:null=>false})
-> 0.0584s
== 8 AddVirtualColumnToPageAgain: migrated (0.0585s)

== 9 AddContentTypeFieldToLayout: migrating

– add_column(“layouts”, “content_type”, :string, {:limit=>40})
-> 0.0401s
== 9 AddContentTypeFieldToLayout: migrated (0.0402s)

== 10 MergeBehaviorsAndPages: migrating

== 10 MergeBehaviorsAndPages: converting behavior names to class names

– rename_column(:pages, :behavior_id, :type)
-> 0.0479s
== 10 MergeBehaviorsAndPages: migrated (0.0483s)

== 11 RenameTypeColumnOnPageToClassName: migrating

– rename_column(“pages”, “type”, “class_name”)
-> 0.0903s
== 11 RenameTypeColumnOnPageToClassName: migrated (0.0904s)

== 12 CreateExtensionMeta: migrating

– create_table(“extension_meta”, {:force=>true})
-> 0.0586s
== 12 CreateExtensionMeta: migrated (0.0586s)

== 13 AddNotesFieldToUser: migrating

– add_column(“users”, “notes”, :text)
-> 0.1357s
== 13 AddNotesFieldToUser: migrated (0.1358s)

== 14 RenameConfigDefaultPartsKey: migrating

== 14 RenameConfigDefaultPartsKey: migrated (0.0015s)

== 15 AddOptimisticLocking: migrating

– add_column(:pages, :lock_version, :integer, {:default=>0})
-> 0.0384s
– add_column(:layouts, :lock_version, :integer, {:default=>0})
-> 0.0499s
– add_column(:snippets, :lock_version, :integer, {:default=>0})
-> 0.0793s
– add_column(:users, :lock_version, :integer, {:default=>0})
-> 0.0436s
== 15 AddOptimisticLocking: migrated (0.2114s)

== 16 AddSessions: migrating

– create_table(:sessions)
-> 0.0417s
– add_index(:sessions, :session_id)
-> 0.0680s
– add_index(:sessions, :updated_at)
-> 0.0148s
== 16 AddSessions: migrated (0.1246s)

== 17 RenameCreatedByUpdatedByColumns: migrating

– rename_column(“pages”, :created_by, :created_by_id)
-> 0.1027s
– rename_column(“pages”, :updated_by, :updated_by_id)
-> 0.0777s
– rename_column(“snippets”, :created_by, :created_by_id)
-> 0.0510s
– rename_column(“snippets”, :updated_by, :updated_by_id)
-> 0.1074s
– rename_column(“layouts”, :created_by, :created_by_id)
-> 0.0447s
– rename_column(“layouts”, :updated_by, :updated_by_id)
-> 0.1017s
– rename_column(“users”, :created_by, :created_by_id)
-> 0.1048s
– rename_column(“users”, :updated_by, :updated_by_id)
-> 0.0699s
== 17 RenameCreatedByUpdatedByColumns: migrated (0.6604s)

== 18 AddDescriptionAndKeywordsToPages: migrating

– add_column(:pages, :description, :string)
-> 0.0620s
– add_column(:pages, :keywords, :string)
-> 0.0870s
== 18 AddDescriptionAndKeywordsToPages: migrated (0.1492s)

== 19 AddSaltToUsers: migrating

– add_column(:users, :salt, :string)
-> 0.0507s
== 19 AddSaltToUsers: migrated (0.0511s)

== 20 AddSessionInfoToUsers: migrating

– add_column(:users, :session_token, :string)
-> 0.0464s
– add_column(:users, :session_expire, :datetime)
-> 0.0722s
== 20 AddSessionInfoToUsers: migrated (0.1187s)

== 21 RemoveSessionExpireFromUsers: migrating

– remove_column(:users, :session_expire)
-> 0.0591s
== 21 RemoveSessionExpireFromUsers: migrated (0.0591s)

== 20081203140407 AddIndexes: migrating

– add_index(:pages, :class_name, {:name=>:pages_class_name})
-> 0.0896s
– add_index(:pages, :parent_id, {:name=>:pages_parent_id})
-> 0.0375s
– add_index(:pages, [“slug”, “parent_id”], {:name=>:pages_child_slug})
-> 0.0623s
– add_index(:pages, [“virtual”, “status_id”],
{:name=>:pages_published})
-> 0.0699s
– add_index(:page_parts, [“page_id”, “name”], {:name=>:parts_by_page})
-> 0.0510s
== 20081203140407 AddIndexes: migrated (0.3106s)

** Invoke db:migrate (first_time)
** Invoke environment
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
rake aborted!
No such file or directory -
/var/www/radiant3/releases/20090428182808/db/schema.rb
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/radiant-0.7.1/vendor/rails/railties/lib/tasks/databases.rake:218:in
initialize' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/radiant-0.7.1/vendor/rails/railties/lib/tasks/databases.rake:218:inopen’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/radiant-0.7.1/vendor/rails/railties/lib/tasks/databases.rake:218
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
call' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:inexecute’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:inexecute’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:insynchronize’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:ininvoke’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/radiant-0.7.1/vendor/rails/railties/lib/tasks/databases.rake:100
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
call' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:inexecute’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:inexecute’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:insynchronize’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:ininvoke’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/radiant-0.7.1/lib/tasks/database.rake:11
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in
call' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:inexecute’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:inexecute’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:insynchronize’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:ininvoke_prerequisites’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:ininvoke_prerequisites’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:insynchronize’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:ininvoke’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in
invoke_task' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:intop_level’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:intop_level’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
standard_exception_handling' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:intop_level’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in
run' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:instandard_exception_handling’
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in
run' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31 /usr/bin/rake:19:inload’
/usr/bin/rake:19