Hail Caesars!

I received a 500 Internal Server Error when trying to create a new
page.  Looking through the stack trace, the problem turned out to be
that there was no default page.status set in Radiant::Config. I set it
back to draft and all is well again.

Maybe it makes sense to default to Draft in status.rb if no options
are passed to the intialize method? I

Hope this helps somebody.

Peace,
Pete

Processing Admin::PagesController#new (for 184.100.170.199 at
2011-01-24 00:29:11) [GET]
  Parameters: {"page_class"=>"Page", "page_id"=>"1", "action"=>"new",
"controller"=>"admin/pages"}

ArgumentError (interning empty string):
  vendor/radiant/app/models/status.rb:14:in `intern'
  vendor/radiant/app/models/status.rb:14:in `[]'
  vendor/radiant/app/models/status.rb:14:in `each'
  vendor/radiant/app/models/status.rb:14:in `find'
  vendor/radiant/app/models/status.rb:14:in `[]'
  vendor/radiant/app/models/page.rb:274:in `new_with_defaults'
  /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/will_paginate-2.3.15/lib/
will_paginate/finder.rb:170:in `method_missing'
  vendor/radiant/app/controllers/admin/pages_controller.rb:21:in `new'
  compass (0.10.6) lib/compass/app_integration/rails/actionpack2/
action_controller.rb:7:in `process'
  vendor/radiant/vendor/plugins/haml/rails/./lib/sass/plugin/rack.rb:
41:in `call'
  passenger (3.0.1) lib/phusion_passenger/rack/request_handler.rb:
96:in `process_request'
  passenger (3.0.1) lib/phusion_passenger/abstract_request_handler.rb:
513:in `accept_and_process_next_request'
  passenger (3.0.1) lib/phusion_passenger/abstract_request_handler.rb:
274:in `main_loop'
  passenger (3.0.1) lib/phusion_passenger/classic_rails/
application_spawner.rb:321:in `start_request_handler'

Reply via email to