"nzkoz" has given AR/Oracle some love, but it's
still unhappy...
http://dev.
rubyonrails.org/changeset/7399
------------------------------------------------------------
------------
r7399 | nzkoz | 2007-09-02 16:52:58 -0700 (Sun, 02 Sep 2007)
| 2 lines
Ensure QueryCache doesn't try to dup numeric results (does
not affect the major OS database). Closes #7661 [tomafro,
nzkoz]
------------------------------------------------------------
------------
U activerecord/test/query_cache_test.rb
U activerecord/lib/active_record/query_cache.rb
Updated to revision 7399.
1) Error:
test_joins_dont_clobber_id(FinderTest):
ActiveRecord::StatementInvalid: OCIError: ORA-00905: missing
keyword: select * from (select raw_sql_.*, rownum raw_rnum_
from (SELECT companies.* FROM companies INNER JOIN
companies AS clients ON clients.firm_id = companies.id WHERE
(companies.id = 1) AND ( (companies.type = 'Firm' ) ) )
raw_sql_ where rownum <= 1) where raw_rnum_ > 0
./test/../lib/active_record/connection_adapters/abstract_ada
pter.rb:135:in `log'
./test/../lib/active_record/connection_adapters/oracle_adapt
er.rb:214:in `execute_without_counting'
./test/abstract_unit.rb:71:in `execute'
./test/../lib/active_record/connection_adapters/oracle_adapt
er.rb:514:in `select'
./test/../lib/active_record/connection_adapters/abstract/dat
abase_statements.rb:7:in `select_all'
./test/../lib/active_record/base.rb:438:in
`find_by_sql'
./test/../lib/active_record/base.rb:999:in `find_every'
./test/../lib/active_record/base.rb:993:in
`find_initial'
./test/../lib/active_record/base.rb:428:in `find'
./test/finder_test.rb:514:in
`test_joins_dont_clobber_id'
/usr/pkg/ruby184/lib/ruby/gems/1.8/gems/mocha-0.5.1/lib/moch
a/test_case_adapter.rb:19:in `run'
2) Failure:
test_rename_column_with_sql_reserved_word(MigrationTest)
[./test/migration_test.rb:403:in
`test_rename_column_with_sql_reserved_word'
/usr/pkg/ruby184/lib/ruby/gems/1.8/gems/mocha-0.5.1/lib/moch
a/test_case_adapter.rb:19:in `run']:
Exception raised:
Class: <ActiveRecord::StatementInvalid>
Message: <"OCIError: ORA-00904: : invalid
identifier: ALTER TABLE people RENAME COLUMN first_name to
group">
---Backtrace---
./test/../lib/active_record/connection_adapters/abstract_ada
pter.rb:135:in `log'
./test/../lib/active_record/connection_adapters/oracle_adapt
er.rb:214:in `execute_without_counting'
./test/abstract_unit.rb:71:in `execute'
./test/../lib/active_record/connection_adapters/oracle_adapt
er.rb:400:in `rename_column'
./test/migration_test.rb:403:in
`test_rename_column_with_sql_reserved_word'
./test/migration_test.rb:403:in
`test_rename_column_with_sql_reserved_word'
/usr/pkg/ruby184/lib/ruby/gems/1.8/gems/mocha-0.5.1/lib/moch
a/test_case_adapter.rb:19:in `run'
---------------
3) Failure:
test_cache_does_not_wrap_string_results_in_arrays(QueryCache
Test)
[./test/query_cache_test.rb:69:in
`test_cache_does_not_wrap_string_results_in_arrays'
./test/../lib/active_record/query_cache.rb:106:in
`cache'
./test/query_cache_test.rb:68:in
`test_cache_does_not_wrap_string_results_in_arrays'
/usr/pkg/ruby184/lib/ruby/gems/1.8/gems/mocha-0.5.1/lib/moch
a/test_case_adapter.rb:19:in `run']:
<2.0> expected to be an instance of
<String> but was
<Float>.
1099 tests, 4058 assertions, 2 failures, 1 errors
rake aborted!
Command failed with status (1): [/usr/pkg/ruby184/bin/ruby
-Ilib:test:test/...]
(See full trace by running task with --trace)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Ruby on Rails: Core" group.
To post to this group, send email to rubyonrails-core googlegroups.com
To unsubscribe from this group, send email to
rubyonrails-core-unsubscribe googlegroups.com
For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---
|