I had the same problem. I think there might be something wrong with
the migrations.
If you manually set the lock_version on your database tables to 0
(zero) instead of NULL (which I assume is the problem) you should be ok.
I didn't see you're earlier email, otherwise I would have responded.
Does this work for you? I've been meaning to look at the code and
submit a patch if necessary but haven't had time.
-Jim
On Jul 4, 2007, at 5:35 PM, "Ollivier Robert" <[EMAIL PROTECTED]> wrote:
> I did not get any answer last time so I'm posting again:
>
> has anyone an idea why when I try to modify and save a given page, I
> always get this traceback? I can not modify any of my site's pages so
> it is a blocking problem :-(
>
> I was using svn for 0.5, went to gems for 0.6.{1,2} and it has not
> worked since. Using
> "rake rails:freeze:edge" does not solve the problem.
>
> Please help
>
> NoMethodError (undefined method `+' for nil:NilClass):
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> locking/optimist
> ic.rb:64:in `update_without_callbacks'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> callbacks.rb:267
> :in `update_without_timestamps'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> timestamp.rb:48:
> in `update'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> base.rb:1789:in
> `create_or_update_without_callbacks'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> callbacks.rb:242
> :in `create_or_update'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> base.rb:1545:in
> `save_without_validation'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> validations.rb:7
> 52:in `save_without_transactions'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> transactions.rb:
> 129:in `save'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> connection_adapt
> ers/abstract/database_statements.rb:59:in `transaction'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> transactions.rb:
> 95:in `transaction'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> transactions.rb:
> 121:in `transaction'
> /vendor/radiant/vendor/rails/activerecord/lib/active_record/
> transactions.rb:
> 129:in `save'
> /vendor/radiant/app/controllers/admin/page_controller.rb:110:in
> `save'
> /vendor/radiant/app/controllers/admin/
> abstract_model_controller.rb:116:in `h
> andle_new_or_edit_post'
> /vendor/radiant/app/controllers/admin/page_controller.rb:25:in
> `edit'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> base.rb:1095:i
> n `send'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> base.rb:1095:i
> n `perform_action_without_filters'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> filters.rb:632
> :in `call_filter'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> filters.rb:638
> :in `call_filter'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> filters.rb:438
> :in `call'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> filters.rb:637
> :in `call_filter'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> filters.rb:619
> :in `perform_action_without_benchmark'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> benchmarking.r
> b:66:in `perform_action_without_rescue'
> /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> benchmarking.r
> b:66:in `perform_action_without_rescue'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> rescue.rb:83:i
> n `perform_action'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> base.rb:430:in
> `send'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> base.rb:430:in
> `process_without_filters'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> filters.rb:624
> :in `process_without_session_management_support'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> session_manage
> ment.rb:114:in `process_without_test'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> test_process.r
> b:15:in `process'
> /vendor/radiant/vendor/rails/actionpack/lib/action_controller/
> base.rb:330:in
> `process'
> /vendor/radiant/vendor/rails/railties/lib/dispatcher.rb:41:in
> `dispatch'
> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/
> rails.rb:78:in `
> process'
>
> --
> Ollivier Robert -
> _______________________________________________
> 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