# Bug on the edit with radiant 0.6.1

**URL:** <https://www.ruby-forum.com/t/bug-on-the-edit-with-radiant-0-6-1/107062>\
**Category:** Radiant CMS\
**Created:** [June 17, 2007, 1:40pm UTC](https://www.ruby-forum.com/t/bug-on-the-edit-with-radiant-0-6-1/107062 "2007-06-17T13:40:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![FrSSSSdSSSSric\_Logi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/b9bd4f/32.png) [@FrSSSSdSSSSric\_Logi](https://www.ruby-forum.com/u/FrSSSSdSSSSric_Logi)\
**Post date:** [June 17, 2007, 1:40pm UTC](https://www.ruby-forum.com/t/bug-on-the-edit-with-radiant-0-6-1/107062/1 "2007-06-17T13:40:07Z")

</div>

Hi,

since I’ve upgraded [rubyfrance.org](http://rubyfrance.org) with radiant 0.6.1 I can’t edit &  
save a  
text, because of this bug :

Processing PageController#edit (for 86.67.45.158 at 2007-06-17 13:23:36)  
[POST]  
Session ID: 0fc398e12928ecc2f4e21afeb371c24c  
Parameters: {“commit”=\>“Save Changes”, “part”=\>{“0”=\>{“name”=\>“body”,  
“filter\_id”=\>“”, “content”=\>“h1. Utilisation de Ruby dans des  
entreprises en  
France\r\n\r\nh2. Mandriva\r\n\r\nMandriva, société  
française éditrice de la distribution GNU/Linux Mandriva Linux a développé\r\nle  
logiciel Pulse:[http://www.mandriva.com/fr/enterprise/products/pulse](http://www.mandriva.com/fr/enterprise/products/pulse), un  
outil de gestion de parc d’ordinateurs Linux/Windows (à comp  
léter)\r\n\r\n\r\n\r\nTEST”}, “1”=\>{“name”=\>“extended”, “filter\_id”=\>“”,  
“content”=\>“”}}, “action”=\>“edit”, “id”=\>“216”,  
“controller”=\>“admin/page”,  
“page”=\>{“slug”=\>“entreprises”, “class\_name”=\>“Page”, “tit  
le”=\>“Entreprises”, “breadcrumb”=\>“Entreprises”, “lock\_version”=\>“”,  
“status\_id”=\>“1”, “layout\_id”=\>“”}}

NoMethodError (undefined method `+' for nil:NilClass): /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active_record/locking/optimistic.rb:64:in `update\_without\_callbacks’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active\_record/callbacks.rb:267:in  
`update_without_timestamps' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active_record/timestamp.rb:48:in `update’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active\_record/base.rb:1789:in  
`create_or_update_without_callbacks' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active_record/callbacks.rb:242:in `create\_or\_update’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active\_record/base.rb:1545:in  
`save_without_validation' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active_record/validations.rb:752:in `save\_without\_transactions’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active\_record/transactions.rb:129:in  
`save' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active\_record/transactions.rb:95:in  
`transaction' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active_record/transactions.rb:121:in `transaction’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/lib/active\_record/transactions.rb:129:in  
`save' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/controllers/admin/page_controller.rb:110:in `save’  
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/controllers/admin/abstract\_model\_controller.rb:116:in  
`handle_new_or_edit_post' /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/controllers/admin/page_controller.rb:25:in `edit’  
…

---

<div class="post-metadata">

**Author:** ![FrSSSSdSSSSric\_Logi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/b9bd4f/32.png) [@FrSSSSdSSSSric\_Logi](https://www.ruby-forum.com/u/FrSSSSdSSSSric_Logi)\
**Post date:** [June 17, 2007, 4:34pm UTC](https://www.ruby-forum.com/t/bug-on-the-edit-with-radiant-0-6-1/107062/2 "2007-06-17T16:34:29Z")

</div>

Frederic,

Did you run rake db:migrate when upgrading? 0.6 added optimistic  
locking to pages, and it looks like the field responsible for that is  
nil in your POST. It might fail if that column does not exist in the  
database.

Sean

---

<div class="post-metadata">

**Author:** ![FrSSSSdSSSSric\_Logi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/b9bd4f/32.png) [@FrSSSSdSSSSric\_Logi](https://www.ruby-forum.com/u/FrSSSSdSSSSric_Logi)\
**Post date:** [June 17, 2007, 4:37pm UTC](https://www.ruby-forum.com/t/bug-on-the-edit-with-radiant-0-6-1/107062/3 "2007-06-17T16:37:29Z")

</div>

2007/6/17, Sean C. :

> Frederic,
> 
> Did you run rake db:migrate when upgrading? 0.6 added optimistic  
> locking to pages, and it looks like the field responsible for that is  
> nil in your POST. It might fail if that column does not exist in the  
> database.

That’s right, it seems that the default value 0 in the lock\_version  
field  
was not set when I had migrated db…  
Now it works better, thanks.
