Hello, and very good to meet you!
This looks like something may be unimplemented in the sqlite3 adapter,
so I'm reposting this to the JRuby dev list. You may want to open a bug
for it here, possibly with a sample script or application that causes
the error below.
Bug reports here: http://jira.codehaus.org/browse/JRUBY
Sotohiro Terashima wrote:
Hi,Mr. Charlrs Nutter
My Name is Sotohiro Terashima.
This is my first mail,but I listened your techtalk at Sun Yoga.
At that event,I questioned about SQLite3 at JRuby on Rails,and you
replied this got solution.
But after that I tried many times to implement a SQLite3 sample,then I
got failure.
I could make local database creation using SQLite3.
After that when I tried to input data to this database,then I get
following exception.
What are wrong?
JRuby version is 1.1.2. <http://1.1.2.>
activerecord -jdbcsqlite3-adapter is 0.8.2. <http://0.8.2.>
database.yml:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: jdbcsqlite3
database: db/development.sqlite3
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
timeout: 5000
####################################################
ActiveRecord::MultiparameterAssignmentErrors in CustomersController#create
1 error(s) on assignment of multiparameter attributes
RAILS_ROOT: C:/ANetBeans6.1/OpenLaszlo/laszlocustomerapp
Application Trace | Framework Trace | Full Trace
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2651:in
`execute_callstack_for_multiparameter_attributes'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2611:in
`assign_multiparameter_attributes'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2364:in
`attributes='
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2130:in
`initialize'
app/controllers/customers_controller.rb:43:in `new'
app/controllers/customers_controller.rb:43:in `create'
:1:in `start'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2651:in
`execute_callstack_for_multiparameter_attributes'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2611:in
`assign_multiparameter_attributes'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2364:in
`attributes='
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2130:in
`initialize'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
`perform_action'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in
`call_filters'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
`perform_action_with_filters'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/benchmark.rb:293:in `measure'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in
`perform_action_with_rescue'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in
`perform_action_with_caching'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
`cache'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in
`cache'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in
`perform_action_with_caching'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
`process'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in
`process_with_filters'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in
`process_with_session_management_support'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in
`process'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:149:in
`handle_request'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in
`dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
`dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:120:in
`dispatch_cgi'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in
`dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick_server.rb:112:in
`handle_dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick_server.rb:78:in
`service'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/webrick/httpserver.rb:104:in
`service'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/webrick/httpserver.rb:65:in
`run'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/webrick/server.rb:173:in
`start_thread'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2651:in
`execute_callstack_for_multiparameter_attributes'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2611:in
`assign_multiparameter_attributes'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2364:in
`attributes='
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2130:in
`initialize'
app/controllers/customers_controller.rb:43:in `new'
app/controllers/customers_controller.rb:43:in `create'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
`perform_action'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in
`call_filters'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
`perform_action_with_filters'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/benchmark.rb:293:in `measure'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in
`perform_action_with_rescue'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in
`perform_action_with_caching'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
`cache'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in
`cache'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in
`perform_action_with_caching'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
`process'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in
`process_with_filters'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in
`process_with_session_management_support'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in
`process'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:149:in
`handle_request'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in
`dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
`dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:120:in
`dispatch_cgi'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in
`dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick_server.rb:112:in
`handle_dispatch'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick_server.rb:78:in
`service'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/webrick/httpserver.rb:104:in
`service'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/webrick/httpserver.rb:65:in
`run'
C:/Java/jruby-1.1.2_Rails2.1.0/lib/ruby/1.8/webrick/server.rb:173:in
`start_thread'
:1:in `start'
Request
Parameters:
{"authenticity_token"=>"a93d15103b8102ec736d48bfb2fa43be71b1f95f",
"customer"=>{"zip"=>"1111111",
"address"=>"東京都東京1−1−1",
"first_name"=>"太郎",
"last_name"=>"東京",
"birthday(1i)"=>"2007",
"birthday(2i)"=>"9",
"birthday(3i)"=>"3",
"tel"=>"01−0000−0001",
"mail"=>"[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>",
"mail_mobile"=>"[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>",
"note"=>"テストデータ1"},
"commit"=>"Create"}
Show session dump
---
flash: !map:ActionController::Flash::FlashHash {}
:csrf_id: 08ac71969f1b53a39ae617c935957c26
Response
Headers:
{"Cache-Control"=>"no-cache",
"cookie"=>[]}
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email