Я запускаю приложение Rails с MySQL на Heroku, и эта ошибка меня совершенно озадачила.Все работает хорошо, если я пытаюсь выбрать одну строку, часто, если я пытаюсь выбрать несколько.Но если я пытаюсь выбрать * или даже несколько десятков / сотен записей, я получаю следующую ошибку:
ActiveRecord::StatementInvalid: Mysql::ProtocolError: invalid packet: sequence number mismatch(52 != 29(expected)): SELECT `people`.* FROM `people` LIMIT 30 OFFSET 10
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract_adapter.rb:202:in `log'
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:289:in `execute'
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:619:in `select'
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all'
Запуск Rails 3, Ruby 1.8.6 и MySQL 5.1.42.
Я действительно нахожусь в конце моего остроумия здесь, поэтому любая помощь будет принята с благодарностью!
Дэвид