On Martes, 26 de Enero de 2010 21:28:27 Soren escribió: > Just tried to get the application to boot in production mode. > PROBLEMS! > > Here is the log. Still Rails 2.3.5 and AS from sometime in September. > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > reflection.rb 257 in `source_reflection'
Exception is missing here, I don't know if it's a nil exception or another one. Have you defined your reverse associatons? > 1 /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > reflection.rb 257 in `collect' > 2 /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > reflection.rb 257 in `source_reflection' > 3 /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > reflection.rb 316 in `derive_class_name' > 4 /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ > reflection.rb 112 in `class_name' > 5 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/extensions/ > reverse_associations.rb 11 in `reverse' > 6 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > active_scaffold/data_structures/column.rb 117 in `autolink?' > 7 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > active_scaffold.rb 107 in `links_for_associations' > 8 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > active_scaffold/data_structures/columns.rb 62 in `each' > 9 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > active_scaffold/data_structures/columns.rb 62 in `each' > 10 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > active_scaffold.rb 106 in `links_for_associations' > 11 /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > active_scaffold.rb 59 in `active_scaffold' > 12 /rails/formdir-dev/app/controllers/campaigns_controller.rb 7 > 13 /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb 32 > in > `gem_original_require' > 14 /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb 32 > in > `require' > 15 /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/ > active_support/dependencies.rb 158 in `require' > 16 /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/ > active_support/dependencies.rb 265 in `require_or_load' > 17 /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/ > active_support/dependencies.rb 224 in `depend_on' > 18 /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/ > active_support/dependencies.rb 136 in `require_dependency' > 19 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 414 > in `load_application_classes' > 20 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 413 > in `each' > 21 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 413 > in `load_application_classes' > 22 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 411 > in `each' > 23 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 411 > in `load_application_classes' > 24 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 197 > in `process' > 25 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 113 > in `send' > 26 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 113 > in `run' > 27 /rails/formdir-dev/config/environment.rb 18 > 28 /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb 32 > in > `gem_original_require' > 29 /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb 32 > in > `require' > 30 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/railz/application_spawner.rb 299 in > `preload_application' > 31 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/railz/application_spawner.rb 248 in > `initialize_server' > 32 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/utils.rb 255 in `report_app_init_status' > 33 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/railz/application_spawner.rb 233 in > `initialize_server' > 34 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server.rb 194 in `start_synchronously' > 35 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server.rb 163 in `start' > 36 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/railz/application_spawner.rb 209 in `start' > 37 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/spawn_manager.rb 262 in `spawn_rails_application' > 38 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server_collection.rb 126 in > `lookup_or_add' > 39 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/spawn_manager.rb 256 in `spawn_rails_application' > 40 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server_collection.rb 80 in `synchronize' > 41 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server_collection.rb 79 in `synchronize' > 42 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/spawn_manager.rb 255 in `spawn_rails_application' > 43 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/spawn_manager.rb 154 in `spawn_application' > 44 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/spawn_manager.rb 287 in `handle_spawn_application' > 45 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server.rb 352 in `__send__' > 46 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server.rb 352 in `main_loop' > 47 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/ > phusion_passenger/abstract_server.rb 196 in `start_synchronously' > 48 /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/bin/passenger-spawn- > server 61 > > On Jan 26, 11:40 am, Soren <[email protected]> wrote: > > I noted that there was a potential for naming conflicts with the klass > > name used by active scaffold so I have renamed my system to use > > school_class rather than klass. > > > > Here is the associations for school_class: > > > > has_many :funds > > > > has_many :mailings > > > > has_many :students > > > > has_many :teachers, > > :class_name => "Staff", > > :conditions => "staffs.role = 'teacher'" > > > > has_many :ias, > > :class_name => "Staff", > > :conditions => "staffs.role = 'ia'" > > > > belongs_to :first_contact, > > :foreign_key => :first_contact_id, > > :class_name => "User" > > :conditions => "users.role = 'classco'" > > > > belongs_to :second_contact, > > :foreign_key => :second_contact_id, > > :class_name => "User" > > :conditions => "users.role = 'classco'" > > > > The associated models have their required has_many/belongs_to. > > > > I found an older version of AS that I has used in another project, and > > just for the heck of it tried it too see if this might be a problem > > with the latest version of AS. > > And it happens to be an issue with the latest version of AS. My older > > version from September seems to be doing just fine with all my > > associations, HABTM's etc etc. > > > > How can I help getting the latest version of AS fixed ? > > under Rails 2.3.5 and using the HEAD version of AS I see one of two > > errors: > > > > NoMethodError (undefined method `create' for > > #<ActiveScaffold::Config::Core:0x2b68bf9e9190>): > > app/controllers/school_classes_controller.rb: > > 18 > > << This is this line: active_scaffold :school_class do |config| > > passenger (2.2.9) lib/phusion_passenger/rack/request_handler.rb: > > 92:in `process_request' > > passenger (2.2.9) lib/phusion_passenger/abstract_request_handler.rb: > > 207:in `main_loop' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 400:in `start_request_handler' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 351:in `handle_spawn_application' > > passenger (2.2.9) lib/phusion_passenger/utils.rb:184:in `safe_fork' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 349:in `handle_spawn_application' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `__send__' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `main_loop' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in > > `start_synchronously' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:163:in > > `start' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 209:in `start' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:262:in > > `spawn_rails_application' > > passenger (2.2.9) lib/phusion_passenger/ > > abstract_server_collection.rb:126:in `lookup_or_add' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:256:in > > `spawn_rails_application' > > passenger (2.2.9) lib/phusion_passenger/ > > abstract_server_collection.rb:80:in `synchronize' > > passenger (2.2.9) lib/phusion_passenger/ > > abstract_server_collection.rb:79:in `synchronize' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:255:in > > `spawn_rails_application' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:154:in > > `spawn_application' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:287:in > > `handle_spawn_application' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `__send__' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `main_loop' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in > > `start_synchronously' > > > > or I get this error: > > Processing ApplicationController#index (for 192.168.0.216 at > > 2010-01-26 19:35:27) [GET] > > Parameters: {"action"=>"index", "controller"=>"campaigns"} > > > > NoMethodError (undefined method `klass' for nil:NilClass): > > app/controllers/campaigns_controller.rb: > > 7 > > << This is this line: active_scaffold :campaign do |config| > > passenger (2.2.9) lib/phusion_passenger/rack/request_handler.rb: > > 92:in `process_request' > > passenger (2.2.9) lib/phusion_passenger/abstract_request_handler.rb: > > 207:in `main_loop' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 400:in `start_request_handler' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 351:in `handle_spawn_application' > > passenger (2.2.9) lib/phusion_passenger/utils.rb:184:in `safe_fork' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 349:in `handle_spawn_application' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `__send__' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `main_loop' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in > > `start_synchronously' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:163:in > > `start' > > passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb: > > 209:in `start' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:262:in > > `spawn_rails_application' > > passenger (2.2.9) lib/phusion_passenger/ > > abstract_server_collection.rb:126:in `lookup_or_add' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:256:in > > `spawn_rails_application' > > passenger (2.2.9) lib/phusion_passenger/ > > abstract_server_collection.rb:80:in `synchronize' > > passenger (2.2.9) lib/phusion_passenger/ > > abstract_server_collection.rb:79:in `synchronize' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:255:in > > `spawn_rails_application' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:154:in > > `spawn_application' > > passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:287:in > > `handle_spawn_application' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `__send__' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in > > `main_loop' > > passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in > > `start_synchronously' > > > > There are no models, controllers, helpers, views, library & test > > references to a Klass model. Neither is there any klass fields in the > > database nor in db/schema.rb. > > > > /S > > > > On Jan 26, 12:54 am, "Sergio Cambra .:: entreCables S.L. ::." > > > > <[email protected]> wrote: > > > On Martes, 26 de Enero de 2010 08:29:10 Soren escribió: > > > > Hi, > > > > > > > > I have a large fairly complex system and I have ended up with a error > > > > surrounding the associations between the models. > > > > > > > > Unfortunately the error message is not very clear to me. Can anyone > > > > help ? > > > > > > > > I have a model/controller pair named klass/klasses. Is this a > > > > reserved word and therefore the source of the problem ? > > > > > > > > You have a nil object when you didn't expect it! > > > > The error occurred while evaluating nil.klass > > > > > > Please post your klass model, and its associations. > > > > > > > RAILS_ROOT: /rails/formdir-dev > > > > Application Trace | Framework Trace | Full Trace > > > > > > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ > > > > reflection.rb:257:in `source_reflection' > > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ > > > > reflection.rb:257:in `collect' > > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ > > > > reflection.rb:257:in `source_reflection' > > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ > > > > reflection.rb:316:in `derive_class_name' > > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ > > > > reflection.rb:112:in `class_name' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/extensions/ > > > > reverse_associations.rb:11:in `reverse' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold > > > >/ data_structures/column.rb:117:in `autolink?' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > > > > active_scaffold.rb:107:in `links_for_associations' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold > > > >/ data_structures/columns.rb:62:in `each' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold > > > >/ data_structures/columns.rb:62:in `each' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > > > > active_scaffold.rb:106:in `links_for_associations' > > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/ > > > > active_scaffold.rb:59:in `active_scaffold' > > > > /rails/formdir-dev/app/controllers/users_controller.rb:16 > > > > /rails/formdir-dev/app/controllers/user_logins_controller.rb:9 > > > > > > -- > > > Sergio Cambra .:: entreCables S.L. ::. > > > Mariana Pineda 23, 50.018 Zaragoza > > > T) 902 021 404 F) 976 52 98 07 E) [email protected] -- Sergio Cambra .:: entreCables S.L. ::. Mariana Pineda 23, 50.018 Zaragoza T) 902 021 404 F) 976 52 98 07 E) [email protected] -- You received this message because you are subscribed to the Google Groups "ActiveScaffold : Ruby on Rails plugin" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/activescaffold?hl=en.
