Weird behaviour of Jruby on Rails
---------------------------------

                 Key: JRUBY-4162
                 URL: http://jira.codehaus.org/browse/JRUBY-4162
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby-OpenSSL 0.5.1, JRuby 1.4.0RC2, JRuby 1.3.1
         Environment: snow leopard, Rails 2.3.4, newest 
activerecord-jdbc-adapter, postgresql
            Reporter: Daniel Schweighöfer
            Assignee: Thomas E Enebo


Hello,

I'm getting a weird behaviour of new ActiveRecord Models which I'd migrated on 
this machine. The Model Class ist empty and i'm getting:

Loading development environment (Rails 2.3.4)
>> Navigation.new
=> #<Navigation id: nil, lft: nil, rgt: nil, class: nil, name: nil, link: nil, 
created_at: nil, updated_at: nil>
>> Navigation.create :name => 'menu.offers', :link => 'root_path', :class => 
>> 'sub_nav'
NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.generated_methods
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/attribute_methods.rb:352:in
 `respond_to?'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:2744:in
 `attributes='
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:2740:in
 `each'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:2740:in
 `attributes='
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:2438:in
 `initialize'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:721:in
 `new'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:721:in
 `create'
  from (irb):3
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:150:in `eval_input'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:263:in `signal_status'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:147:in `eval_input'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:146:in `eval_input'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:70:in `start'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:69:in `catch'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:69:in `start'
  from /usr/local/jruby/bin/jirb:19
>> Navigation.new                                                               
>>       
NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.has_key?
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/attribute_methods.rb:211:in
 `class'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:3007:in
 `attributes_from_column_definition'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/locking/optimistic.rb:66:in
 `attributes_from_column_definition_with_lock'
  from 
/usr/local/jruby-1.4.0RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/base.rb:2434:in
 `initialize'
  from (irb):4:in `new'
  from (irb):4
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:150:in `eval_input'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:263:in `signal_status'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:147:in `eval_input'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:146:in `eval_input'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:70:in `start'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:69:in `catch'
  from /usr/local/jruby/lib/ruby/1.8/irb.rb:69:in `start'
  from /usr/local/jruby/bin/jirb:19

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to