settingslogic icon indicating copy to clipboard operation
settingslogic copied to clipboard

crash on script/server or script/about, success on script/console

Open keone opened this issue 15 years ago • 0 comments

When running script/about or script/server, rails crashes, complaining that the 'defaults' setting is missing, even though it seems fine to me (I just followed the instructions in the doc page).

app/config/application.yml

defaults: &defaults player_colors: base: f2fafc primary: 1a5d8a secondary: e6ce33

development: <<: *defaults

test: <<: *defaults

production: <<: *defaults

pdt-eleven:socialmit glurban$ ruby script/about /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/settingslogic-2.0.6/lib/settingslogic.rb:117:in method_missing': Missing setting 'defaults' in /Users/glurban/code/socialmit/config/application.yml (Settingslogic::MissingSetting) from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/settingslogic-2.0.6/lib/settingslogic.rb:69:insend' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/settingslogic-2.0.6/lib/settingslogic.rb:69:in method_missing' from /Users/glurban/code/socialmit/config/initializers/settings.rb:2 from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:inload_without_new_constant_marking' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in load' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:innew_constants_in' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in load' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/initializer.rb:622:inload_application_initializers' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/initializer.rb:621:in each' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/initializer.rb:621:inload_application_initializers' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/initializer.rb:176:in process' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/initializer.rb:113:insend' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/initializer.rb:113:in run' from /Users/glurban/code/socialmit/config/environment.rb:13 from /Users/glurban/.rvm/rubies/ruby-1.8.7-p299/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from /Users/glurban/.rvm/rubies/ruby-1.8.7-p299/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' from /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/rails-2.3.8/lib/commands/about.rb:1 from /Users/glurban/.rvm/rubies/ruby-1.8.7-p299/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from /Users/glurban/.rvm/rubies/ruby-1.8.7-p299/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from script/about:4

More perplexing is that script/console launches with the same error, but is able to actually find Settings.player_colors, etc.

dhcp-18-111-17-69:socialmit glurban$ ruby script/console Loading development environment (Rails 2.3.8) /Users/glurban/.rvm/gems/ruby-1.8.7-p299/gems/settingslogic-2.0.6/lib/settingslogic.rb:117:in `method_missing':Settingslogic::MissingSetting: Missing setting 'defaults' in /Users/glurban/code/socialmit/config/application.yml ruby-1.8.7-p299 > Rails.env => "development" ruby-1.8.7-p299 > Settings.player_colors => {"primary"=>"1a5d8a", "secondary"=>"e6ce33", "base"=>"f2fafc"} ruby-1.8.7-p299 > Settings.player_colors.primary => "1a5d8a"

What's going on here?

keone avatar Aug 08 '10 05:08 keone