Make sure to run rake db:migrate.  The last migration adds optimistic locking.

Sean

On 5/10/07, Ollivier Robert <[EMAIL PROTECTED]> wrote:
> On 5/9/07, Sean Cribbs <[EMAIL PROTECTED]> wrote:
> > Now try to hit /admin/pages/.  See what error is printed.  That said,
> > here's my guess.  Between 0.6.0 and 0.6.1, the way it holds onto which
> > pages you have expanded in the sitemap has changed slightly.  You may
> > need to logout, clear your cookies and try again.
>
> I get the generic 500 error now whan I try to save a modified page.
>
> Processing PageController#edit (for 217.24.84.11 at 2007-05-10
> 10:54:02) [GET]  Session ID: db5dc5ae7607680e30ca096040614127
> Parameters: {"action"=>"edit", "id"=>"33",
> "controller"=>"admin/page"}Rendering  within
> layouts/applicationRendering admin/page/editCompleted in 0.07775 (12
> reqs/sec) | Rendering: 0.07143 (91%) | DB: 0.00527 (6%) | 200 OK
> [http://www.keltia.net/admin/pages/edit/33]Processing
> PageController#edit (for 217.24.84.11 at 2007-05-10 10:54:14) [POST]
> Session ID: db5dc5ae7607680e30ca096040614127  Parameters:
> {"commit"=>"Save Changes", "part"=>{"0"=>{"name"=>"body",
> "filter_id"=>"Textile", "content"=>"h2. Qu'est-ce ?\r\n\r\n« Advanced
> Dungeons and Dragons From Hell » ou ADDFH pour faire court, est un
> jeu de rÃŽles basÃ(c) sur AD&D mais depuis largement rÃ(c)Ã(c)crit et
> transformÃ(c) par Nikos dans un monde appelÃ(c) \"Terre
> Seconde\":http://www.terre-seconde.org/. Ã<80> peu prÚs tous les
> aspects du jeu ont Ã(c)tÃ(c) transformÃ(c)s et rÃ(c)Ã(c)crits pour
> obtenir un systÚme qui se rapproche un peu de Rolemaster and d'autres
> jeux, plus Ã(c)voluÃ(c)s que AD&D.\r\n\r\nLes parties ont lieu à  peu
> prÚs tous les mois selon les disponibilitÃ(c)s.\r\n\r\h2.
> Kallhyl\r\n\r\nUne petite partie des notes, les plus anciennes,
> dÃ(c)crivent les aventures de Kallhyl, enfant-dragon mage voleur qui Ã
>  la suite d'un combat,u sa nature humaine et devenu dragon de
> rubis.\r\n\r\nAprÚs un combat avec le gardien de la Koa de KhÎme
> qu'il a tuÃ(c), Kallhyl, assez gravement blessÃ(c) s'est endormi pour
> mieux se reconstruire et peut-être, un  jour,
> renaÃ(r)tre.\r\n\r\nPendant ce combat, une communication s'est
> Ã(c)tablie avec Gwyddion Desloys, glantrien de Brâme, sorcier d'Io.
> Celui-ci a donc accÚs à  une partie de la mÃoire de Kallhyl (ce qui
> lui permet entre autres de connaitre les autres joueur
> s).\r\n\r\nh2. Le journal\r\n\r\nVoici une sorte de journal des derniÚres 
> parti
> es, plus une sÃ(c)rie de notes prises lors des parties qu'un journal
> formel et com
> plet.\r\n\r\n<ul>\r\n<r:children:each by=\"slug\" order=\"desc\">\r\n  
> <li><r:li
> nk /></li>\r\n</r:children:each>\r\n</ul>\r\n"}}, "action"=>"edit", 
> "id"=>"33",
> "controller"=>"admin/page", "page"=>{"slug"=>"ADDFH", 
> "class_name"=>"ArchivePage
> ", "title"=>"ADDFH logbook", "breadcrumb"=>"ADDFH logbook", 
> "lock_version"=>"",
> "status_id"=>"100", "layout_id"=>"3"}}
>
>
> NoMethodError (undefined method `+' for nil:NilClass):
>     
> /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/li
> b/active_record/locking/optimistic.rb:64:in `update_without_callbacks'
>     
> /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activerecord/li
> b/active_record/callbacks.rb:267:in `update_without_timestamps'
>
> It seems to be locking-related:
>
>       def update_with_lock #:nodoc:
>         return update_without_lock unless locking_enabled?
>
>         lock_col = self.class.locking_column
>         previous_value = send(lock_col)
>         send(lock_col + '=', previous_value + 1)            <<<<< line 64
>
>         affected_rows = connection.update(<<-end_sql,
> "#{self.class.name} Update with optimistic locking")
>           UPDATE #{self.class.table_name}
>           SET #{quoted_comma_pair_list(connection,
> attributes_with_quotes(false))}
>           WHERE #{self.class.primary_key} = #{quote_value(id)}
>           AND #{self.class.quoted_locking_column} =
> #{quote_value(previous_value)}
>         end_sql
>
> Maybe I missed something?
> --
> Ollivier Robert -
> _______________________________________________
> Radiant mailing list
> Post:   Radiant@lists.radiantcms.org
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
_______________________________________________
Radiant mailing list
Post:   Radiant@lists.radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to