# Rake db:bootstrap migrates to v3 and then stops

**URL:** <https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683>\
**Category:** Radiant CMS\
**Created:** [August 22, 2007, 3:40am UTC](https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683 "2007-08-22T03:40:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jimmy\_Soho](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7bcc69/32.png) [@Jimmy\_Soho](https://www.ruby-forum.com/u/Jimmy_Soho)\
**Post date:** [August 22, 2007, 3:40am UTC](https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683/1 "2007-08-22T03:40:21Z")

</div>

Hi All,

I’m a complete newby to ruby, installed all the latest versions, etc.  
Using  
latest mySQL.

Running rake production db:bootstrap doesn’t work for me. See output  
below.

For some reason it doesn’t seem to go past migrating beyond version 3.  
And  
therefor all else fails.

For those who read this and encountered the same issue: I found a  
workaround  
by copying the database.yml file from my new project into the config  
directory of the radiant gem, and then run:

C:\ruby\lib\ruby\gems\1.8\gems\radiant-0.6.2\>rake production  
db\_schema\_import

And then adding a user ‘admin’ in the database table users (with  
password  
ba3043ba889540e17d38da8532f4f84eb0d53843 which is the hash for  
‘radiant’)

However, I’d rather like to know why it didn’t install correctly  
according  
to the instructions in the INSTALL file and the website. Any help is  
appreciated.

Regards,  
Jimmy

* * *

# C:\temp\rails\myweb\>rake production db:bootstrap (in C:/temp/rails/myweb) Extensions cannot be used until Radiant migrations are up to date. This task will destroy any data in the database. Are you sure you want to continue? [yn] y == CreateRadiantTables: migrating

# – create\_table(“config”, {:force=\>true}) -\> 0.1310s – add\_index(“config”, [“key”], {:unique=\>true, :name=\>“key”}) -\> 0.5300s – create\_table(“pages”, {:force=\>true}) -\> 0.1300s – create\_table(“page\_parts”, {:force=\>true}) -\> 0.1210s – create\_table(“snippets”, {:force=\>true}) -\> 0.1400s – add\_index(“snippets”, [“name”], {:unique=\>true, :name=\>“name”}) -\> 0.4610s – create\_table(“layouts”, {:force=\>true}) -\> 0.1400s – create\_table(“users”, {:force=\>true}) -\> 0.2100s – add\_index(“users”, [“login”], {:unique=\>true, :name=\>“login”}) -\> 0.6410s == CreateRadiantTables: migrated (2.5040s)

# == InsertInitialData: migrating

# == InsertInitialData: migrated (0.0000s)

# == RenameBehaviorColumn: migrating

# – rename\_column(:pages, :behavior, :behavior\_id) -\> 0.2910s == RenameBehaviorColumn: migrated (0.2910s)

Create the admin user (press enter for defaults).  
Name (Administrator):  
Username (admin):  
Password (radiant):

Initializing configuration…OK

Select a database template:

1. Empty
2. Simple Blog
3. Styled Blog  
[1-3]: 2

Creating Snippets…FAILED  
rake aborted!  
undefined method `filter\_id’ for #Snippet:0x473009c

(See full trace by running task with --trace)

C:\temp\rails\myweb\>

---

<div class="post-metadata">

**Author:** ![Jimmy\_Soho](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7bcc69/32.png) [@Jimmy\_Soho](https://www.ruby-forum.com/u/Jimmy_Soho)\
**Post date:** [August 22, 2007, 4:09am UTC](https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683/2 "2007-08-22T04:09:24Z")

</div>

Hard to tell much from that, can you run the rake task again with “–  
trace” on it to get a full output?

---

<div class="post-metadata">

**Author:** ![Jimmy\_Soho](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7bcc69/32.png) [@Jimmy\_Soho](https://www.ruby-forum.com/u/Jimmy_Soho)\
**Post date:** [August 22, 2007, 4:29am UTC](https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683/3 "2007-08-22T04:29:25Z")

</div>

> Hard to tell much from that, can you run the rake task again with “–  
> trace” on it to get a full output?

See below.

It doesn’t seem to provide much more useful info… the reason rake  
aborts is  
because the column filter\_id doesn’t exist, which indeed is the case  
when  
only the first 3 migration scripts are run.

Question: it is normal that the migration scripts are run, instead of  
just  
simply the latest schema.rb ?

Regards,  
Jimmy

# C:\temp\rails\myweb\>rake --trace development db:bootstrap (in C:/temp/rails/myweb) \*\* Invoke development (first\_time) \*\* Execute development \*\* Invoke environment (first\_time) \*\* Execute environment Extensions cannot be used until Radiant migrations are up to date. \*\* Invoke db:bootstrap (first\_time) \*\* Invoke db:remigrate (first\_time) \*\* Invoke environment \*\* 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.1300s – add\_index(“config”, [“key”], {:unique=\>true, :name=\>“key”}) -\> 0.7310s – create\_table(“pages”, {:force=\>true}) -\> 0.1400s – create\_table(“page\_parts”, {:force=\>true}) -\> 0.1300s – create\_table(“snippets”, {:force=\>true}) -\> 0.2310s – add\_index(“snippets”, [“name”], {:unique=\>true, :name=\>“name”}) -\> 0.8710s – create\_table(“layouts”, {:force=\>true}) -\> 0.2900s – create\_table(“users”, {:force=\>true}) -\> 0.1300s – add\_index(“users”, [“login”], {:unique=\>true, :name=\>“login”}) -\> 0.4210s == CreateRadiantTables: migrated (3.0940s)

# == InsertInitialData: migrating

# == InsertInitialData: migrated (0.0000s)

# == RenameBehaviorColumn: migrating

# – rename\_column(:pages, :behavior, :behavior\_id) -\> 0.7910s == RenameBehaviorColumn: migrated (0.7910s)

\*\* Invoke db:schema:dump  
\*\* Invoke db:schema:dump  
\*\* Execute db:bootstrap

Create the admin user (press enter for defaults).  
Name (Administrator):  
Username (admin):  
Password (radiant):

Initializing configuration…OK

Select a database template:

1. Empty
2. Simple Blog
3. Styled Blog  
[1-3]: 2

Creating Snippets…FAILED  
rake aborted!  
undefined method `filter_id' for #<Snippet:0x4724738> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/base.rb:1860:in`method\_missing’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/validations.rb:300:in `send' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/validations.rb:300:in`validates\_each’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/validations.rb:299:in `each' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/validations.rb:299:in`validates\_each’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/validations.rb:822:in `call' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/validations.rb:822:in`run\_validations’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/validations.rb:816:in `each' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/validations.rb:816:in`run\_validations’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/validations.rb:780:in `valid_without_callbacks?' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/callbacks.rb:299:in`valid?’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/validations.rb:751:in `save_without_transactions' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/transactions.rb:129:in`save’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/connection\_adapters/abstract/database\_statements.rb:59:in  
`transaction' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/transactions.rb:95:in`transaction’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2  
/vendor/rails/activerecord/lib/active\_re  
cord/transactions.rb:121:in `transaction' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2 /vendor/rails/activerecord/lib/active_re cord/transactions.rb:129:in`save’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:144:in  
`create_rec ords' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:143:in`each’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:143:in  
`create_rec ords' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:204:in`step’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:142:in  
`create_rec ords' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:191:in`feedback’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:138:in  
`create_rec ords' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:137:in`each’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:137:in  
`create_rec ords' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:75:in`load\_databa  
se\_template’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:22:in  
`bootstrap' c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/radiant/setup.rb:10:in`bootstrap’  
c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.2/lib/tasks/database.rake:25  
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in`execute’  
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in`execute’  
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:369:in `invoke' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:362:in`synchronize’  
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:362:in `invoke' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1935:in`run’  
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1935:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1935:in`run’  
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/bin/rake:7  
c:/ruby/bin/rake.bat:20:in `load’  
c:/ruby/bin/rake.bat:20

C:\temp\rails\myweb\>

---

<div class="post-metadata">

**Author:** ![Jimmy\_Soho](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7bcc69/32.png) [@Jimmy\_Soho](https://www.ruby-forum.com/u/Jimmy_Soho)\
**Post date:** [August 22, 2007, 10:44pm UTC](https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683/4 "2007-08-22T22:44:10Z")

</div>

mySQL v5.0.26 on Windows

Regards,  
Jimmy

---

<div class="post-metadata">

**Author:** ![Jimmy\_Soho](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7bcc69/32.png) [@Jimmy\_Soho](https://www.ruby-forum.com/u/Jimmy_Soho)\
**Post date:** [August 22, 2007, 4:32pm UTC](https://www.ruby-forum.com/t/rake-db-bootstrap-migrates-to-v3-and-then-stops/112683/5 "2007-08-22T16:32:31Z")

</div>

What database are you using?

Sean
