2011-02-26 38 views
0

連續JSON請求,並看到以下錯誤:什麼引起我們已經部署了一個Rails 3.0.3應用新會話

Started GET "/session/new" for 74.222.223.113 at Fri Feb 25 16:22:30 -0800 2011 
    Processing by SessionsController#new as JSON 
Completed in 25ms 
** [Hoptoad] Success: Net::HTTPOK 
** [Hoptoad] Environment Info: [Ruby: 1.8.7] [Rails: 3.0.4] [Env: production] 
** [Hoptoad] Response from Hoptoad: 
<?xml version="1.0" encoding="UTF-8"?> 
<notice> 
    <error-id type="integer">4066770</error-id> 
    <id type="integer">716757790</id> 
</notice> 

ActionView::MissingTemplate (Missing template sessions/new with {:formats=>[:json, :js, "*/*"], :locale=>[:en, :en], :handlers=>[:rhtml, :builder, :erb, :prawn_xxx, :rxml, :prawn, :prawn_dsl, :rjs]} 

它總是來自同一個IP地址,並每4秒或所以。有什麼方法可以找出可能產生這個請求的東西嗎?

回答

1

的好消息是,黽可以幫你調試這個問題!

  1. 打開 這些請求之一的Hoptoad錯誤。
  2. 單擊「環境」選項卡
  3. 上找到「HTTP_REFERER」變量

這會告訴你在你的應用程序的頁面生成此。從那裏,你應該能夠重現該問題或弄清楚發生了什麼。

我的猜測是你有一個需要登錄的JSON請求。頁面上的某些內容正在碰到那個URL(即:http://yourapp.com/users/secret.json)並被重定向到你的登錄頁面(會話/新建) JSON)。然而,沒有JSON格式登錄的模板,生成您看到異常。

根本原因將在裝載的JSON請求。

你可能會想更新您的真實性驗證的登錄默默地失敗或返回JSON或非HTML請求403個狀態。

+0

感謝。你真是太棒了! – Andy 2011-02-28 18:51:31

相關問題