巨大的多嵌套表单因&#34而失败;发生了未处理的低级错误。应用程序日志可能包含详细信息。"

时间:2017-12-26 10:01:32

标签: ruby-on-rails nginx puma

我们在Rails 5中创建了一个多嵌套表单,这些表单包含图像对象,包含许多字段。

在单个表单中有200多个项目并尝试保存表单后,我们开始收到这些错误。

  

发生了未处理的低级错误。应用程序日志可能包含详细信息。

错误日志中没有记录任何内容,nginx访问日志似乎得到了请求,但是Puma真的不喜欢这个巨大的请求。

任何想法我们如何解决这个问题?我们需要巨大的要求。

1 个答案:

答案 0 :(得分:1)

所以我最终获取了一个实时服务器数据库的副本并在本地安装它,然后我看了一下登录的控制台:

  

打开的文件过多 - 达到内容的最大文件多部分

知道我的多嵌套形式是导致问题的原因,谷歌搜索了一下,我决定将机架多部分限制增加到512,就像我config.rb

一样
  

Rack :: Utils.multipart_part_limit = 512

保存文件,上传到服务器并重新启动它。现在一切都很完美,谢谢大家。