Here is my database.yml also:

defaults: &defaults
adapter: sqlite

development:
  database: db/myapp_development.db
  <<: *defaults

test:
  adapter: postgresql
  database: myapp_test
  pool: 5
  username: admin
  password: pwd
  host: localhost
  port: 5432

production:
  database: db/myapp_production.db
  <<: *defaults

I tried changing the adapter value, but that didn't change anything.

Thanks.


On Dec 25, 3:01 pm, Neil Chaudhuri <[email protected]> wrote:
> I had a working application with using Ruby 1.9.2-p290, Rails 3.1,
> DataMapper, and the following gems (including dm-rails 1.2.0):
>
> Using rake (0.9.2.2)
> Using activesupport (3.1.3)
> Using builder (3.0.0)
> Using activemodel (3.1.3)
> Using erubis (2.7.0)
> Using rack (1.3.5)
> Using rack-cache (1.1)
> Using rack-mount (0.8.3)
> Using rack-test (0.6.1)
> Using hike (1.2.1)
> Using tilt (1.3.3)
> Using sprockets (2.0.3)
> Using actionpack (3.1.3)
> Using rack-ssl (1.3.2)
> Using railties (3.1.3)
> Using data_objects (0.10.7)
> Using dm-core (1.2.0)
> Using dm-active_model (1.2.0)
> Using dm-aggregates (1.2.0)
> Using dm-constraints (1.2.0)
> Using dm-do-adapter (1.2.0)
> Using dm-migrations (1.2.0)
> Using dm-observer (1.2.0)
> Using do_postgres (0.10.7)
> Using dm-postgres-adapter (1.2.0)
> Using dm-rails (1.2.0)
> Using do_sqlite3 (0.10.7)
> Using dm-sqlite-adapter (1.2.0)
> Using dm-timestamps (1.2.0)
> Using dm-transactions (1.2.0)
> Using dm-types (1.2.1)
> Using dm-validations (1.2.0)
> Using turn (0.8.3)
> Using tzinfo (0.3.31)
>
> Then I installed jammit for asset compression and made a small change
> to environment.rb. When I redeployed the application, I received the
> following:
>
> Exiting
> /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/visitors/
> to_ruby.rb:196:in `merge!': can't convert String into Hash (TypeError)
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:196:in `block in visit_Psych_Nodes_Mapping'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:190:in `each'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:190:in `each_slice'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:190:in `visit_Psych_Nodes_Mapping'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/visitor.rb:7:in `accept'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:16:in `accept'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:205:in `block in visit_Psych_Nodes_Mapping'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:190:in `each'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:190:in `each_slice'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:190:in `visit_Psych_Nodes_Mapping'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/visitor.rb:7:in `accept'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> visitors/to_ruby.rb:16:in `accept'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/
> nodes/node.rb:25:in `to_ruby'
>         from /Users/User/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:
> 107:in `load'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/application/configuration.rb:106:in `database_configuration'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/railtie.rb:39:in `configure_data_mapper'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/railtie.rb:60:in `block in <class:Railtie>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:30:in `instance_exec'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:30:in `run'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:55:in `block in run_initializers'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:54:in `each'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:54:in `run_initializers'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/application.rb:96:in `initialize!'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/railtie/configurable.rb:30:in `method_missing'
>         from /Users/User/Vidya/applications/rails/myapp/config/environment.rb:
> 5:in `<top (required)>'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:4:in
> `require'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:4:in `block
> in <main>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:51:in `instance_eval'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:51:in `initialize'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:1:in `new'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:1:in
> `<main>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:40:in `eval'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:40:in `parse_file'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/server.rb:200:in `app'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands/server.rb:46:in `app'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/server.rb:301:in `wrapped_app'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/server.rb:252:in `start'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands/server.rb:70:in `start'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands.rb:54:in `block in <top (required)>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands.rb:49:in `tap'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands.rb:49:in `<top (required)>'
>         from /Users/User/Vidya/applications/rails/myapp/script/rails:6:in
> `require'
>         from /Users/User/Vidya/applications/rails/myapp/script/rails:6:in
> `<top (required)>'
>         from -e:1:in `load'
>         from -e:1:in `<main>'
>
> I posted a similar thread earlier, but it turns out that my spec
> failures were just a symptom of something much deeper. In that thread,
> Chris Corbyn suggested I add this to application.rb:
>
> YAML::ENGINE.yamler = 'syck'
>
> When I did that here, I got the following:
>
> /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/lib/
> dm-rails/configuration.rb:27:in `block in repositories': undefined
> method `except' for "sqlite":String (NoMethodError)
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/configuration.rb:23:in `each'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/configuration.rb:23:in `inject'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/configuration.rb:23:in `repositories'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/setup.rb:11:in `setup'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/dm-rails-1.2.0/
> lib/dm-rails/railtie.rb:90:in `block in <class:Railtie>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/
> activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:34:in `call'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/
> activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:34:in
> `execute_hook'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/
> activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:43:in `block
> in run_load_hooks'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/
> activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:42:in `each'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/
> activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:42:in
> `run_load_hooks'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:30:in `instance_exec'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:30:in `run'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:55:in `block in run_initializers'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:54:in `each'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/initializable.rb:54:in `run_initializers'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/application.rb:96:in `initialize!'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/railtie/configurable.rb:30:in `method_missing'
>         from /Users/User/Vidya/applications/rails/myapp/config/environment.rb:
> 5:in `<top (required)>'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:4:in
> `require'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:4:in `block
> in <main>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:51:in `instance_eval'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:51:in `initialize'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:1:in `new'
>         from /Users/User/Vidya/applications/rails/myapp/config.ru:1:in
> `<main>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:40:in `eval'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/builder.rb:40:in `parse_file'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/server.rb:200:in `app'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands/server.rb:46:in `app'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/server.rb:301:in `wrapped_app'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/rack-1.3.5/lib/
> rack/server.rb:252:in `start'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands/server.rb:70:in `start'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands.rb:54:in `block in <top (required)>'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands.rb:49:in `tap'
>         from /Users/User/.rvm/gems/ruby-1.9.2-p290@global/gems/railties-3.1.3/
> lib/rails/commands.rb:49:in `<top (required)>'
>         from /Users/User/Vidya/applications/rails/myapp/script/rails:6:in
> `require'
>         from /Users/User/Vidya/applications/rails/myapp/script/rails:6:in
> `<top (required)>'
>         from -e:1:in `load'
>         from -e:1:in `<main>'
>
> Incidentally, these errors persist after I remove any Jammit-related
> changes.
>
> As you can see, using Syck may have revealed some kind of version
> incompatibility in my setup that is exposed in dm-rails. I am new to
> Rails but have a strong Java background, and this looks like what we
> in the Java world encounter as a NoSuchMethodError. That is always
> caused by some kind of version incompatibility.
>
> Any insight into this is appreciated. I really want to use DataMapper
> since I am a huge ORM fan from my Java/C# days, but these consistent
> breakdowns at the system level may force me to use ActiveRecord.
>
> Thanks and Happy Holidays.

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to