Ticket 92 (Open)
| Created: | by Angelo Lakra Jul 10, 2007 |
| Severity: | Minor Problem (3 of 5) |
| Priority: | Low (1 of 4) |
| Attached: |
|
| Assigned: | to no one |
After grabbing revision 821 from...
After grabbing revision 821 from svn, I tried setting up a new devalot project with rails 1.2.3 installed via gems and mysql 5.0 on ubuntu. I found that I was getting this error:
RuntimeError (invalid policy front_page_articles): .//app/models/policy.rb:59:in `lookup’ .//app/controllers/home_controller.rb:43:in `index’ .//vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send’ .//vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_action_without_filters’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filter’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:619:in `perform_action_without_benchmark’ .//vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’ /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure’ .//vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’ .//vendor/rails/actionpack/lib/action_controller/rescue.rb:83:in `perform_action’ .//vendor/rails/actionpack/lib/action_controller/base.rb:430:in `send’ .//vendor/rails/actionpack/lib/action_controller/base.rb:430:in `process_without_filters’ .//vendor/rails/actionpack/lib/action_controller/filters.rb:624:in `process_without_session_management_support’ .//vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in `process’ .//vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process’ .//vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in `process’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in `synchronize’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in `process’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in `process_client’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `each’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `process_client’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `initialize’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `new’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `initialize’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `new’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:271:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:270:in `each’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:270:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:127:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:in `run’ /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243 .//vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load’ .//vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load’ .//vendor/rails/activesupport/lib/active_support/dependencies.rb:343:in `new_constants_in’ .//vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load’ .//vendor/rails/railties/lib/commands/servers/mongrel.rb:60 /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’ /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’ .//vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require’ .//vendor/rails/activesupport/lib/active_support/dependencies.rb:343:in `new_constants_in’ .//vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require’ .//vendor/rails/railties/lib/commands/server.rb:39 /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’ /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’ script/server:3
I took a look at /app/models/policy.rb, line 59 and changed
self.find_by_name(name.to_s, find_options) or raise "invalid policy #{name}"
to
self.find_or_create_by_name(name.to_s, find_options) or raise "invalid policy #{name}"
and I was able to load my project
Tags:
Comments:
Have something to say? Login to post a comment.