小编Dav*_*vid的帖子

令人困惑的Ruby/MySQL错误:"无效数据包:序列号不匹配"

我正在Heroku上运行一个带有MySQL的Rails应用程序,这个错误让我感到非常困惑.如果我尝试选择单行,一切正常,如果我尝试选择少数几行.但是,如果我尝试选择*,甚至几十/百条记录,我会收到以下错误:

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'
Run Code Online (Sandbox Code Playgroud)

运行Rails 3,Ruby 1.8.6和MySQL 5.1.42.

我真的在我的智慧结束,所以任何帮助将不胜感激!

大卫

ruby mysql ruby-on-rails

6
推荐指数
2
解决办法
2902
查看次数

标签 统计

mysql ×1

ruby ×1

ruby-on-rails ×1