Sto eseguendo un'app Rails con MySQL su Heroku e questo errore mi ha completamente lasciato perplesso. Tutto funziona bene se provo a selezionare una singola riga, spesso se provo a selezionare una manciata. Ma se provo a selezionare *, o addirittura a poche decine/centinaia di dischi, ottengo il seguente errore:Errore di Ruby/MySQL perplesso: "pacchetto non valido: numero di sequenza non corrispondente"
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 e MySQL 5.1.42 esecuzione.
Sono davvero alla fine del mio spirito qui, quindi qualsiasi aiuto sarebbe molto apprezzato!
David
La risposta di genkilabs sembra essere corretta ... –