activerecord-jdbcpostgresql-adaqpter adds id to insert columns even if it 
should be returned by the database
------------------------------------------------------------------------------------------------------------

                 Key: JRUBY-4781
                 URL: http://jira.codehaus.org/browse/JRUBY-4781
             Project: JRuby
          Issue Type: Bug
          Components: JRuby-extras
         Environment: RedHat EL 5
jruby 1.5.0.RC2 (ruby 1.8.7 patchlevel 249) (2010-04-28 7c245f3) (Java 
HotSpot(TM) Client VM 1.6.0_14) [i386-java]
actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activerecord-jdbc-adapter (0.9.6, 0.9.5)
activerecord-jdbcpostgresql-adapter (0.9.6, 0.9.5)
activeresource (2.3.5)
activesupport (2.3.5)
builder (2.1.2)
columnize (0.3.1)
geokit (1.5.0)
glassfish (1.0.2)
jdbc-postgres (8.4.701)
jruby-openssl (0.7)
log4r (1.1.7)
mocha (0.9.8)
rack (1.0.1)
rails (2.3.5)
rake (0.8.7)
rcov (0.9.8)
rspec (1.3.0)
ruby-debug (0.10.3)
ruby-debug-base (0.10.3.2)
sources (0.0.1)
wirble (0.1.3)

            Reporter: Uwe Kubosch


After updating to 0.9.6 we get this error:

2010-05-06 20:55:48 ERROR  : ActiveRecord::ActiveRecordError: ERROR: syntax 
error at or near ")"
  Position: 369: INSERT INTO "audit_logs" ("operation", "model_name", 
"record_id", "new_values", "source", "user_id", "created_at", "updated_at", 
"id") VALUES('UPDATE', 'OslOrder', 'bqpYCav9Kr36e29m5gVyKq', '--- 
eta: 2010-05-06 19:16:00 Z
pta: 2010-05-06 19:20:00 Z
updated_at: 2010-05-06 18:55:47.889000 Z
', 'FDB', NULL, '2010-05-06 18:55:47.986000', '2010-05-06 18:55:47.986000', ?) 
RETURNING "id" (ActiveRecord::StatementInvalid)
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract_adapter.rb:219:in
 `log'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9.6-java/lib/active_record/connection_adapters/jdbc_adapter.rb:653:in
 `select'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9.6-java/lib/active_record/connection_adapters/jdbc_adapter.rb:576:in
 `select_one'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:19:in
 `select_value'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9.6-java/lib/jdbc_adapter/jdbc_postgre.rb:240:in
 `insert'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2908:in
 `create'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/timestamp.rb:53:in
 `create_with_timestamps'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:266:in
 `create_with_callbacks'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2874:in
 `create_or_update'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:250:in
 `create_or_update_with_callbacks'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2555:in
 `save!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1088:in
 `save_with_validation!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb:87:in
 `save_with_dirty!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
 `save_with_transactions!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
 `transaction'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in
 `transaction'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
 `save_with_transactions!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:208:in
 `rollback_active_record_state!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
 `save_with_transactions!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1059:in
 `create!'
/usr/local/aifudis.admin/app/models/auditing.rb:39:in `after_update'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:171:in
 `update'
/usr/local/aifudis.admin/platform/jruby/lib/ruby/1.8/observer.rb:185:in 
`notify_observers'
/usr/local/aifudis.admin/platform/jruby/lib/ruby/1.8/observer.rb:184:in `each'
/usr/local/aifudis.admin/platform/jruby/lib/ruby/1.8/observer.rb:184:in 
`notify_observers'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:357:in
 `notify'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:350:in
 `callback'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:283:in
 `update_with_callbacks'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2874:in
 `create_or_update'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:250:in
 `create_or_update_with_callbacks'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2555:in
 `save!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1088:in
 `save_with_validation!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb:87:in
 `save_with_dirty!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
 `save_with_transactions!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
 `transaction'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in
 `transaction'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
 `save_with_transactions!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:208:in
 `rollback_active_record_state!'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
 `save_with_transactions!'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:104:in `update_order'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
 `transaction'
/usr/local/aifudis.admin/platform/jruby-1.5.0.RC2/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in
 `transaction'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:79:in `update_order'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:68:in `import_orders'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:67:in `each'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:67:in `import_orders'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:30:in `initialize'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:17:in `loop'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:17:in `initialize'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:11:in `new'
/usr/local/aifudis.admin/app/models/fdb_data_fetcher.rb:11:in `start'
(eval):1


-- 
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