[update2]我解决的其中一个问题&不记得怎么...... :)
[update1]这可能是模型中的问题吗?
PAYPAL_CERT_PEM = File.read("#{Rails.root}/certs/paypal_cert.pem")
APP_CERT_PEM = File.read("#{Rails.root}/certs/app_cert.pem")
APP_KEY_PEM = File.read("#{Rails.root}/certs/app_key.pem")
我尝试在我的网站上访问的页面是paypal购物的购物车页面。尽管在明显的DoS攻击中在生产日志中遇到此错误的麻烦,但我没有使用异常通知程序的经验。所谓的(通过我的代码)是模型中每个“立即购买”按钮的加密方法。请帮我诊断一下这个问题。
Rendering .../public/500.html (500 Error)
rendering section "request"
/!\ FAILSAFE /!\ Fri Jan 16 14:59:54 +0000 2009
Status: 500 Internal Server Error
ActionView::TemplateError (protected method `filter_parameters' called for #<PurchaseController:0x7f053d26e280>) on line #3 of vendor/plugins/exception_notification/views/exception_notifier/_request.rhtml:
1: * URL : <%= @request.protocol %><%= @host %><%= @request.request_uri %>
2: * IP address: <%= @request.env["HTTP_X_FORWARDED_FOR"] || @request.env["REMOTE_ADDR"] %>
3: * Parameters: <%= filter_sensitive_post_data_parameters(@request.parameters).inspect %>
4: * Rails root: <%= @rails_root %>
答案 0 :(得分:2)
如果您使用的是“更高版本”的rails,则可能需要进行此更改:http://www.floydprice.com/2008/08/exception-notifier-in-rails-21/
答案 1 :(得分:0)
不是你问题的答案,而是有用的东西。
我最近喜欢Hoptoad gem和网站,用于在生产中使用我的应用分组和报告异常。非常容易安装,不再需要在我的生产日志中进行拖网。
我说从切换通知切换到此,看看是否有帮助。
答案 2 :(得分:-1)
您发布的ActionView::TemplateError
是由于异常通知程序在呈现500错误页面时失败(异常通知程序自己的_request.html
部分的第3行)。更有趣的例外可能是之前出现的并且首先引起500的例外。