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:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to