Even though it seems there is a patch for this in rails 2.1.2, I
am still getting this error. Any ideas why? Maybe this ticket
should be reopened? I have a clean install of rails 2.1.2,
mysql-2.7. I should not be getting this error.
Loading development environment in sandbox (Rails 2.1.2) Any
modifications you make will be rolled back on exit
/usr/lib/ruby/gems/1.8/gems/rails-2.1.2/lib/console_sandbox.rb:2:NoMethodError:
undefined method increment_open_transactions' for
#<ActiveRecord::ConnectionAdapters::MysqlAdapter:0xb6e89fe8>
If I revert the diff back to the way it was in rails 2.1.0
before it was changed, then the warning goes away. Here is the
revert of the diff.
+ActiveRecord::Base.send :increment_open_transactions
-ActiveRecord::Base.connection.increment_open_transactions
ActiveRecord::Base.connection.begin_db_transaction at_exit
do
ActiveRecord::Base.connection.rollback_db_transaction
+ActiveRecord::Base.send :decrement_open_transactions
-ActiveRecord::Base.connection.decrement_open_transactions
end
Not sure if this is related to the above errors, but I am also
getting errors in the console for what it seems to be is
transactions. If it is not related, then disregard the below
errors.
This is with using the facebooker plugin and registering
templates with facebook.
I am getting the same errors for changes before the diff, and
after the diff.
ArgumentError: wrong number of arguments (0 for 1)
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/timestamp.rb:33:in `changed?'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/timestamp.rb:33:in `update'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/base.rb:2483:in `create_or_update_without_callbacks'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/callbacks.rb:207:in `create_or_update'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/base.rb:2217:in `save_without_validation!'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/validations.rb:921:in `save_without_dirty!'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/dirty.rb:83:in `save_without_transactions!'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/transactions.rb:110:in `save!'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/transactions.rb:79:in `transaction'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/transactions.rb:98:in `transaction'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/transactions.rb:110:in `save!'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/transactions.rb:118:in `rollback_active_record_state!'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/transactions.rb:110:in `save!'
from /home/marc/rails_projects/fb_app/vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:116:in `register'
from /home/marc/rails_projects/fb_app/vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:423:in `method_missing'
from (irb):4>>