Rails4 Dalli ArgumentError键不能为空

时间:2013-07-22 16:38:02

标签: memcached ruby-on-rails-4 dalli session-store

只是碰到一个奇怪的ArgumentError键不能为一个闪亮的Rails4应用程序的空白错误,会话存储配置使用memcache商店

我已经创建了一个演示应用

https://github.com/khoan/rails4_dalli_session_store_error_app

关于如何解决的想法?

提前致谢。

3 个答案:

答案 0 :(得分:6)

我们也遇到了这个错误。 Memcached没有失败。它有时发生在生产服务器上,我设法使用dalli_store或mem_cache_store作为session_store在pristine rails4应用程序上重现它。使用伪造的空白session_id cookie发送请求将引发ArgumentError(键不能为空)

答案 1 :(得分:3)

我也有这个问题。 Dalli 2.7.2解决了这个问题(dalli@52f2208),因此我建议升级。

答案 2 :(得分:2)

我也遇到了这个错误。 问题是memcached已关闭。(检查应用程序日志)

检查你的memcached守护进程!