3

本番環境のユニコーンでhttp://ec2-54-245-163-172.us-west-2.compute.amazonaws.comでMockeroo というアプリを実行しています。ユーザーがメイン ページの [ダウンロード] ボタンをクリックする 10 回に 1 回程度で、投稿パラメーターがコントローラーに渡されるパラメーター ハッシュに正しく変換されません。この場合、特定の必須パラメーターが存在しません。エラー ページに表示されるデバッグ出力に基づいて、これが事実であることがわかります。エラーが発生すると、params は次のようになります。

{"mns_attributes"=>{"1"=>{"min_date"=>"2/28/2012"}},
 "schema"=>{"columns_attributes"=>{"1"=>{"max_date"=>"3/1/2013",
 "date_format"=>"%-m/%-d/%Y",
 "values"=>"",
 "min_words"=>"10",
 "max_words"=>"20",
 "min_paragraphs"=>"1",
 "max_paragraphs"=>"3", ...

実際にどのように見えるべきか

{"utf8"=>"✓",
 "authenticity_token"=>"LAV7Olx38E2UH64CS6BWpIT1qiHigcwfF780250iHkE=",
 "schema"=>{"columns_attributes"=>{"0"=>{"name"=>"id",
 "forgery_type"=>"Popular.row_number",
 "position"=>"1",
 "min"=>"1",
 "max"=>"100",
 "decimal_places"=>"2",
 "min_date"=>"2/28/2012",
 "max_date"=>"2/28/2013", ...

投稿本文の最初の部分を削除しているようです。これは、私が開発中に痩せているときは起こりません。nginxやapacheなどの別のWebサーバーの背後ではなく、ポート80で直接ユニコーンを実行していることに注意してください。他の誰かがこの問題に遭遇しましたか? 自分で試してみたい場合は、次のメッセージが表示されたときにエラーが発生したことがわかります。

NoMethodError in DataController#generate

undefined method `empty?' for nil:NilClass

最も奇妙な部分は、Chrome や Safari などの Webkit ブラウザーでのみ発生し、Firefox では発生しないことです。誰かがこのようなことに遭遇したことがありますか。これをさらにデバッグする方法について何か提案はありますか?

- アップデート -

パッセンジャーとApacheを使用して別のサーバーに同じアプリをインストールしたことは注目に値しますが、このエラーは発生しません。したがって、ユニコーンに固有のものである必要があります。

4

0 に答える 0