On 24 Jan 2011, at 06:32, Cleverlemming wrote:
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
As it happens, the next release will do exactly that as a side effect of the
new configuration interface.
Thanks for the message, though: very useful.
best,
will
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'