I'm using mysql 5. In the dev DB i created some views just for myself, rails doesn't use them at all and there is no reference to them in my rails app. Yet when I run "rake test_units" it crashes and won't do any tests. I've attached the rake trace:
>rake -t test_units
** Invoke test_units (first_time)
** Invoke prepare_test_database (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute prepare_test_database
** Invoke clone_structure_to_test (first_time)
** Invoke db_structure_dump (first_time)
** Invoke environment
** Execute db_structure_dump
rake aborted!
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.+
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/mysql_adapter.rb:236:in `structure_dump'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/mysql_adapter.rb:235:in `inject'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/mysql_adapter.rb:235:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/mysql_adapter.rb:235:in `inject'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/mysql_adapter.rb:235:in `structure_dump'
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/databases.rake:42
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/databases.rake:42:in `open'
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/databases.rake:42
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/databases.rake:37:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:202:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:202:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:202:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:180:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:179:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:179:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:827:in `send'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:827:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:179:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/databases.rake:133
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/databases.rake:132:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:202:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:202:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:202:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:180:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:179:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:179:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:827:in `send'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:827:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:179:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:1454:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:1454:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake.rb:1454:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.6.2/bin/rake:7
c:/ruby/bin/rake:18:in `load'
c:/ruby/bin/rake:18