Chris Hall
2006-Sep-15 13:54 UTC
[Backgroundrb-devel] unable to figure out how to get backgroundrb.yml to be used when starting backgroundrb
i ran rake backgroundrb:setup and modified the default config/backgroundrb.yml file as: --- port: "22223" timer_sleep: 60 load_rails: true environment: production host: localhost database_yml: config/database.yml acl: deny: all allow: localhost 127.0.0.1 order: deny,allow and my database.yml production: adapter: mysql database: chip2_production username: xxxxx password: xxxxx socket: /var/lib/mysql/mysql.sock i found that rake backgroundrb:start starts the server with the default values so i attempted to run: script/backgroundrb/start --config-file config/backgroundrb.yml but i get the following error: AM2005:/srv/www/railsapps/chip2-beta-demo_091506 # script/backgroundrb/start --config-file config/backgroundrb.yml /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:194:in `establish_connection'': development database is not configured (ActiveRecord::AdapterNotSpecified) from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:185:in `establish_connection'' from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:182:in `initialize_database'' from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:84:in `process'' from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:42:in `run'' from ./script/backgroundrb/../../config/environment.rb:13 from /usr/lib/ruby/1.8/rubygems/custom_require.rb:21:in `require'' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require'' from script/backgroundrb/start:68 if backgroundrb is to use the backgroundrb.ylm config file, why would it be trying to use the development database settings? it''s as if it''s not even reading the config file. Chris
hemant
2006-Sep-15 14:29 UTC
[Backgroundrb-devel] unable to figure out how to get backgroundrb.yml to be used when starting backgroundrb
> > if backgroundrb is to use the backgroundrb.ylm config file, why would > it be trying to use the development database settings? it''s as if > it''s not even reading the config file. > > ChrisNot sure, why is that happening. But till Ezra comes, you can directly modify the start script in #{RAILS_ROOT}/script/backgroudrb/start. There should be a hash called "defaults", just change your environment to production there and you should be ready to go. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20060915/aab3dc1c/attachment.html
Ezra Zygmuntowicz
2006-Sep-15 16:58 UTC
[Backgroundrb-devel] unable to figure out how to get backgroundrb.yml to be used when starting backgroundrb
Hey Chris- Until I release the new version this weekend , you can fix this bug by un-commenting line 69 in the start script. Soryy, that was my fault as I commited without remembering to uncomment that line. New version of the whole plugin will be out this weekend. -Ezra On Sep 15, 2006, at 6:54 AM, Chris Hall wrote:> i ran rake backgroundrb:setup and modified the default > config/backgroundrb.yml file as: > > --- > port: "22223" > timer_sleep: 60 > load_rails: true > environment: production > host: localhost > database_yml: config/database.yml > acl: > deny: all > allow: localhost 127.0.0.1 > order: deny,allow > > and my database.yml > > production: > adapter: mysql > database: chip2_production > username: xxxxx > password: xxxxx > socket: /var/lib/mysql/mysql.sock > > > > i found that rake backgroundrb:start starts the server with the > default values so i attempted to run: > > script/backgroundrb/start --config-file config/backgroundrb.yml > > but i get the following error: > > AM2005:/srv/www/railsapps/chip2-beta-demo_091506 # > script/backgroundrb/start --config-file config/backgroundrb.yml > /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/ > connection_adapters/abstract/connection_specification.rb:194:in > `establish_connection'': development database is not configured > (ActiveRecord::AdapterNotSpecified) > from /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/ > active_record/connection_adapters/abstract/ > connection_specification.rb:185:in > `establish_connection'' > from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/ > initializer.rb:182:in > `initialize_database'' > from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/ > initializer.rb:84:in > `process'' > from /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/ > initializer.rb:42:in > `run'' > from ./script/backgroundrb/../../config/environment.rb:13 > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:21:in > `require'' > from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/ > active_support/dependencies.rb:147:in > `require'' > from script/backgroundrb/start:68 > > if backgroundrb is to use the backgroundrb.ylm config file, why would > it be trying to use the development database settings? it''s as if > it''s not even reading the config file. > > Chris > _______________________________________________ > Backgroundrb-devel mailing list > Backgroundrb-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/backgroundrb-devel >