堆栈级别在multi_json适配器逻辑中太深

时间:2013-02-18 23:25:05

标签: ruby ubuntu rspec sinatra

我有一个在OS X上完美运行的rspec套件,但在ubuntu上针对调用特定方法的所有规范都失败了。

我看到的错误是:
SystemStackError - stack level too deep: /home/ubuntu/.rvm/gems/ruby-1.9.3-p194@testset/gems/multi_json-1.5.0/lib/multi_json.rb:75

如图所示,我对active_support有所依赖,这需要multi_json。这一行需要json_gem的适配器,所有这些似乎都在请求解析的内部。实际错误发生在端点的请求解析中,位于sinatra内部。我的代码都没有被击中(我的调试语句永远不会被命中)。

至于该方法,它正在使用包含一个小的预设JSON字符串作为正文的POST命中正在运行的测试端点。

非常感谢!

0 个答案:

没有答案