Rails - Mysql::ProtocolError:无效数据包
我的 Rails 应用程序刚刚开始在我的 EC2/RDS 堆栈上出现这些奇怪的 MySQL 错误。
我尝试了 ruby 1.9.2 和 REE 1.8.7 的多个版本。
这个 ProtocolError 是怎么回事?在我的任何其他站点或我的本地计算机上都不会发生这种情况。
我可以从我的网站删除一些数据,查询将适用于几个页面视图,然后它再次中断:(
我正在将 Phusion 与 Apache 一起使用。
版本为 gem 'ruby-mysql', "2.9.4"
ActiveRecord::StatementInvalid in TricksController#index
Mysql::ProtocolError: invalid packet: sequence number mismatch(103 != 29(expected)): SELECT `tricks`.* FROM `tricks`
并使用版本gem'ruby-mysql',“2.9.3”
Mysql::ProtocolError (invalid packet: f1="\x0F\xC0\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"):
Possible Duplicate:
Perplexing Ruby/MySQL Error: "invalid packet: sequence number mismatch"
My rails app just started having these strange MySQL errors on my EC2/RDS stack.
I've tried several versions of ruby 1.9.2 as well as REE 1.8.7.
What's the deal with this ProtocolError? This doesn't happen on any of my other sites or my local machine.
I can delete some data from my site and the query will work for a couple of page views then it breaks again :(
I'm using Phusion with Apache.
with version gem 'ruby-mysql', "2.9.4"
ActiveRecord::StatementInvalid in TricksController#index
Mysql::ProtocolError: invalid packet: sequence number mismatch(103 != 29(expected)): SELECT `tricks`.* FROM `tricks`
And with version gem 'ruby-mysql', "2.9.3"
Mysql::ProtocolError (invalid packet: f1="\x0F\xC0\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"):
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
重复:令人困惑的 Ruby/MySQL 错误:“无效数据包:序列数字不匹配”
我的 Rails 3.0.4 应用程序开始使用 ruby-mysql 2.9.3。
Duplicate of: Perplexing Ruby/MySQL Error: "invalid packet: sequence number mismatch"
My Rails 3.0.4 app started working with ruby-mysql 2.9.3.