Timestamps are coalescing to strings causing a fixture insert to fail
---------------------------------------------------------------------

                 Key: JRUBY-2322
                 URL: http://jira.codehaus.org/browse/JRUBY-2322
             Project: JRuby
          Issue Type: Bug
          Components: ActiveRecord-JDBC
    Affects Versions: JRuby 1.1RC3
         Environment: Mac OS X 10.5.2
Oracle 10G
Rails 2.0.2

            Reporter: Rob Christie
         Attachments: patch.txt

Tests that previously worked with 1.0.3 and activerecord-jdbc 0.7 are now 
failing.

I have narrowed down the issue to ::JdbcSpec::Oracle#quote(value,column). It 
seems to be treating columns like created_at and updated_at like Strings 
instead of as timestamps. When the test attempts to load the fixture, it treats 
the date/time as a string.  Perhaps it's my initial value that is no longer 
being coalesced to a Time object.

{noformat}
  9) Error:
test_should_not_remember_me(DashboardControllerTest):
ActiveRecord::StatementInvalid: ActiveRecord::ActiveRecordError: ORA-01861: 
literal does not match format string
: INSERT INTO seop_users (salt, created_at, id, email, login, updated_at, 
crypted_password) VALUES ('7e3041ebc2fc05a40c60028e2c4901a81035d3cd', 
'2008-03-25 01:15:45', 2, '[EMAIL PROTECTED]', 'aaron', '2008-03-25 01:15:45', 
'00742970dc9e6319f8019fd54864d3ea740f04b1')
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:150:in
 `log'
    
/usr/local/jruby-1.1RC3/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.8/lib/active_record/connection_adapters/jdbc_adapter.rb:520:in
 `execute'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:140:in
 `insert_fixture'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:633:in
 `insert_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:568:in
 `each'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:568:in
 `insert_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:516:in
 `create_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:516:in
 `each'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:516:in
 `create_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in
 `transaction'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:514:in
 `create_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:77:in
 `disable_referential_integrity'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:505:in
 `create_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/base.rb:1198:in
 `silence'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:504:in
 `create_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:1002:in
 `load_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:936:in
 `setup_with_fixtures'
    
/Users/rchristie/dev/seops/vendor/rails/activerecord/lib/active_record/fixtures.rb:980:in
 `full_setup'

{noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to