TypeError: wrong argument type Arel::SelectManager (expected String)
waitingallday opened this issue · 3 comments
I'm getting the above error on a normal rake db:data:dump, our app is
Ruby 1.9.3-p125
Rails 3.0.9
Yaml_db 0.2.3
Switching back to yaml_db 0.2.2 worked fine. Here's the trace
** Invoke db:data:dump (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:data:dump
rake aborted!
TypeError: wrong argument type Arel::SelectManager (expected String): #Arel::SelectManager:0x00000005d5c370
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract_adapter.rb:207:in rescue in log' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract_adapter.rb:199:in
log'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:514:in execute' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:1004:in
select_raw'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:997:in select' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in
select_all'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/query_cache.rb:56:in select_all' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:185:in
block in each_table_page'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:183:in each' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:183:in
each_table_page'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/yaml_db.rb:46:in dump_table_records' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:168:in
dump_table'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:151:in block in dump' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:149:in
each'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:149:in dump' /home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/serialization_helper.rb:14:in
dump'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125/gems/yaml_db-0.2.3/lib/tasks/yaml_db_tasks.rake:21:in block (3 levels) in <top (required)>' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:205:in
call'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:205:in block in execute' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:200:in
each'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:200:in execute' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:158:in
block in invoke_with_call_chain'
/home/swearwords/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/monitor.rb:211:in mon_synchronize' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:151:in
invoke_with_call_chain'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/task.rb:144:in invoke' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:116:in
invoke_task'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in block (2 levels) in top_level' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in
each'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in block in top_level' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:133:in
standard_exception_handling'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:88:in top_level' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:66:in
block in run'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/lib/rake/application.rb:63:in
run'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/gems/rake-0.9.2.2/bin/rake:33:in <top (required)>' /home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/bin/rake:19:in
load'
/home/swearwords/.rvm/gems/ruby-1.9.3-p125@global/bin/rake:19:in `
Tasks: TOP => db:data:dump
Same problem
Same probem with Yaml_db 0.2.2 after rails upgrading to 3.0.13.
UpGrading to 0.2.3 no luck. Switching back rails 3.0.13 same no luck.
ruby 1.9.3p194 (2012-04-20 revision 35410) [i586-linux]
bundle exec rake db:data:dump --trace
** Invoke db:data:dump (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:data:dump
rake aborted!
TypeError: wrong argument type Arel::SelectManager (expected String): #Arel::SelectManager:0x90e7730
/usr/lib/ruby/gems/1.9.1/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:265:in query' /usr/lib/ruby/gems/1.9.1/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:265:in
block in execute'
/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.0.13/lib/active_record/connection_adapters/abstract_adapter.rb:202:in block in log' /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.13/lib/active_support/notifications/instrumenter.rb:21:in
instrument'
/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.0.13/lib/active_record/connection_adapters/abstract_adapter.rb:200:in log' /usr/lib/ruby/gems/1.9.1/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:265:in
execute'
/usr/lib/ruby/gems/1.9.1/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:586:in select' /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.0.13/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in
select_all'
/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.0.13/lib/active_record/connection_adapters/abstract/query_cache.rb:56:in select_all' /usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:185:in
block in each_table_page'
/usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:183:in each' /usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:183:in
each_table_page'
/usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/yaml_db.rb:46:in dump_table_records' /usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:168:in
dump_table'
/usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:151:in block in dump' /usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:149:in
each'
/usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:149:in dump' /usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/serialization_helper.rb:14:in
dump'
/usr/lib/ruby/gems/1.9.1/gems/yaml_db-0.2.3/lib/tasks/yaml_db_tasks.rake:21:in block (3 levels) in <top (required)>' /usr/lib/ruby/1.9.1/rake/task.rb:205:in
call'
/usr/lib/ruby/1.9.1/rake/task.rb:205:in block in execute' /usr/lib/ruby/1.9.1/rake/task.rb:200:in
each'
/usr/lib/ruby/1.9.1/rake/task.rb:200:in execute' /usr/lib/ruby/1.9.1/rake/task.rb:158:in
block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:211:in mon_synchronize' /usr/lib/ruby/1.9.1/rake/task.rb:151:in
invoke_with_call_chain'
/usr/lib/ruby/1.9.1/rake/task.rb:144:in invoke' /usr/lib/ruby/1.9.1/rake/application.rb:116:in
invoke_task'
/usr/lib/ruby/1.9.1/rake/application.rb:94:in block (2 levels) in top_level' /usr/lib/ruby/1.9.1/rake/application.rb:94:in
each'
/usr/lib/ruby/1.9.1/rake/application.rb:94:in block in top_level' /usr/lib/ruby/1.9.1/rake/application.rb:133:in
standard_exception_handling'
/usr/lib/ruby/1.9.1/rake/application.rb:88:in top_level' /usr/lib/ruby/1.9.1/rake/application.rb:66:in
block in run'
/usr/lib/ruby/1.9.1/rake/application.rb:133:in standard_exception_handling' /usr/lib/ruby/1.9.1/rake/application.rb:63:in
run'
/usr/bin/rake:32:in `
Tasks: TOP => db:data:dump
Solved in #37