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