# Radiant 7.1 rake db:bootstrap issue

**URL:** <https://www.ruby-forum.com/t/radiant-7-1-rake-db-bootstrap-issue/166755>\
**Category:** Radiant CMS\
**Created:** [April 29, 2009, 8:03am UTC](https://www.ruby-forum.com/t/radiant-7-1-rake-db-bootstrap-issue/166755 "2009-04-29T08:03:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![magpie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@magpie](https://www.ruby-forum.com/u/magpie)\
**Post date:** [April 29, 2009, 8:03am UTC](https://www.ruby-forum.com/t/radiant-7-1-rake-db-bootstrap-issue/166755/1 "2009-04-29T08:03:12Z")

</div>

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:in`open’  
/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:in`execute’  
/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:in`execute’  
/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:in`synchronize’  
/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:in`invoke’  
/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:in`execute’  
/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:in`execute’  
/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:in`synchronize’  
/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:in`invoke’  
/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:in`execute’  
/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:in`execute’  
/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:in`synchronize’  
/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:in`invoke\_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:in`invoke\_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:in`synchronize’  
/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:in`invoke’  
/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:in`top\_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:in`top\_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:in`top\_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:in`standard\_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:in`load’  
/usr/bin/rake:19
