Sharon,

I just committed a change that fixes this issue.  Try running rake 
radiant:freeze:edge in the directory of your radiant instance, then try 
to migrate again.  radiant:freeze:edge will only work if you have the 
command-line Subversion installed.

Sean

Sharon Clift wrote:
> I am trying to migrage our SQL database from 0.5.2 to 0.6.
>
> When I run rake production db:migrate I receive the following error
>
> C:\RailsApps\Radiant6>rake production db:migrate
> (in C:/RailsApps/Radiant6)
> Extensions cannot be used until Radiant migrations are up to date.
> == MergeBehaviorsAndPages: migrating
> ==========================================
> == MergeBehaviorsAndPages: converting behavior names to class names
> ===========
> rake aborted!
> undefined local variable or method `class_name' for #<Page:0x46902cc>
>
> I have no idea where to go from here and would be greatful for any help.
> The full trace is as below.
>
> C:\RailsApps\Radiant6>rake production db:migrate --trace
> (in C:/RailsApps/Radiant6)
> ** Invoke production (first_time)
> ** Execute production
> ** Invoke environment (first_time)
> ** Execute environment
> Extensions cannot be used until Radiant migrations are up to date.
> ** Invoke db:migrate (first_time)
> ** Invoke environment
> ** Execute db:migrate
> ** Invoke db:schema:dump (first_time)
> ** Invoke environment
> ** Execute db:schema:dump
> == MergeBehaviorsAndPages: migrating
> ==========================================
> == MergeBehaviorsAndPages: converting behavior names to class names
> ===========
> rake aborted!
> undefined local variable or method `class_name' for #<Page:0x4695cf4>
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/base.rb:1860:in `method_missing'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/app/models/page.rb:199:in
> `valid_cl
> ass_name'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/validations.rb:818:in `send'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/validations.rb:818:in `run_validations'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/validations.rb:816:in `each'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/validations.rb:816:in `run_validations'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/validations.rb:780:in `valid_without_callbacks?'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/callbacks.rb:299:in `valid?'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/validations.rb:761:in `save_without_transactions!'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/transactions.rb:133:in `save!'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/connection_adapters/abstract/database_statements.rb:59:in
> `transaction'
>
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/transactions.rb:95:in `transaction'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/transactions.rb:121:in `transaction'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/transactions.rb:133:in `save!'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/db/migrate//010_merge_behav
> iors_and
> _pages.rb:17:in `real_up'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/db/migrate//010_merge_behav
> iors_and
> _pages.rb:14:in `each'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/db/migrate//010_merge_behav
> iors_and
> _pages.rb:14:in `real_up'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:212:in `send'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:212:in `migrate'
> c:/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:212:in `migrate'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:335:in `migrate'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:330:in `each'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:330:in `migrate'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:297:in `up'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/activerecord/l
> ib/activ
> e_record/migration.rb:288:in `migrate'
> c:/ruby/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/railties/lib/t
> asks/dat
> abases.rake:7
> 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/1.8/thread.rb:135: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:\RailsApps\Radiant6>
>
> Many thanks
>
> Sharon Clift
>
> This e-mail has been scanned for all viruses by MessageLabs.
> _______________________________________________
> Radiant mailing list
> Post:   [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
>   

_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to