2017-12-26 10 views
2

私たちは、イメージオブジェクトと多くのフィールドを持つフォームで、Rails 5に複数ネストされたフォームを作成しました。多量のネストされたフォームが失敗しました。「未処理の低レベルのエラーが発生しました。アプリケーションログに詳細があります。

1つのフォームに200以上のアイテムがあり、フォームを保存しようとしてから、それらのエラーが発生しました。

未処理の低レベルエラーが発生しました。アプリケーションログには詳細が含まれている場合があります。

エラーログには何も記録されていませんが、nginxのアクセスログにはリクエストがあるようですが、プーマは本当に大きなリクエストをしませんでした。

どうすればこの問題を解決できますか?我々は巨大な要求が必要です。

+1

サーバー固有の(Railsまたはラックではない)ことは確かですか?問題がサーバー関連のものか、おそらくヨウ素またはパッセンジャーを使用してテストを試みましたか?また、いくつかのサーバー(ヨウ素など)は、必要な値に設定できる最大のボディ(アップロード)サイズを持っています(これはセキュリティ上の理由から重要です.2Gbのリクエストでリソースを増やしたくない)... – Myst

+0

@ Mystのおかげで、あなたのコメント "レールやラック"関連の問題は、私が問題の原因を見つけるのに役立ちました。 – saadlulu

+0

私は助けることができてうれしいです:-)フィードバックに感謝します。 – Myst

答えて

1

はので、私はライブサーバーデータベースのコピーを取って、それをローカルにインストールすることになった、そして私がログインしたコンソールを見ていた:

あまりにも多くのファイルを開いて - コンテンツ達しにおける最大ファイルマルチパートを鉱山のマルチネストされた形が問題の原因であることを知っビットの周りグーグル

、私は私のconfig.rb

にそうように512ラックマルチパートの上限を増やすことにしました

ラック::

Utils.multipart_part_limit = 512は、サーバーにアップロード、ファイルを保存し、それを再起動します。すべてが今、完璧に動作します、みなさんありがとう。

関連する問題