Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Paypal IPN 503错误与Rails 3.0.10和Heroku_Ruby On Rails_Heroku_Paypal_Paypal Ipn - Fatal编程技术网

Ruby on rails Paypal IPN 503错误与Rails 3.0.10和Heroku

Ruby on rails Paypal IPN 503错误与Rails 3.0.10和Heroku,ruby-on-rails,heroku,paypal,paypal-ipn,Ruby On Rails,Heroku,Paypal,Paypal Ipn,我正在尝试将Paypal IPN通知集成到部署到Heroku的Rails 3.0.10应用程序中(Bamboin-mri-1.9.2)。这不是我第一次将IPN集成到Rails应用程序上,但我遇到了一个让我发疯的问题,我现在对此一无所知 我在config/routes.rb上为IPN定义了一个特殊路由: match”/paypal_-ipn=>“注册#paypal_-ipn”,:as=>:paypal_-ipn 我在RegistrationController中有相应的操作: class Regi

我正在尝试将Paypal IPN通知集成到部署到Heroku的Rails 3.0.10应用程序中(Bamboin-mri-1.9.2)。这不是我第一次将IPN集成到Rails应用程序上,但我遇到了一个让我发疯的问题,我现在对此一无所知

我在config/routes.rb上为IPN定义了一个特殊路由:

match”/paypal_-ipn=>“注册#paypal_-ipn”,:as=>:paypal_-ipn

我在RegistrationController中有相应的操作:

class RegistrationsController < ApplicationController
  include ActiveMerchant::Billing::Integrations
  ...
  def paypal_ipn
    // Notification management stuff...
  end
end
有人知道Paypal IPN通知消息是否有什么特别之处,与可能导致这场噩梦的简单CURL POST请求不同

编辑 嗯,我已经发现了问题的根源,但我仍在寻找解决办法

我使用rack-iframe()让我的用户在其网页上的iframe中登录和维护会话

Paypal IPN消息中似乎有什么东西导致rack iframe崩溃。我会进一步调查并分享我的发现

那真是个奇怪的虫子


编辑2 我已经向rack iframe creator发送了一个拉取请求,并对此问题进行了一些修复,因此我认为这个问题已经解决:-)

对于nil:NilClass,“未定义的方法'include'”很奇怪,我会提升日志级别进行调试,看看还有什么其他的情况:

对于nil:NilClass,“未定义的方法'include'”很奇怪,我会提升日志级别进行调试,看看还有什么其他的情况:


loggin级别已经在调试中,但是日志上没有显示任何其他内容,这个错误非常奇怪,就像请求甚至没有到达Rails应用程序,因为任何其他异常都会在日志中写入大量内容,并触发异常通知gem,它会向我发送电子邮件报告。感谢您的回答,这让我再次思考,最终我发现了问题:-)loggin级别已经在调试中,但日志上没有显示任何其他内容,这个错误非常奇怪,就像请求甚至没有到达Rails应用程序,因为任何其他异常都会在日志中写入大量内容并触发异常通知gem,它向我发送了一封电子邮件报告。谢谢你的回答,它让我再次思考,最后我可以找到问题:-)
2012-05-20T17:32:47+00:00 heroku[router]: Error H13 (Connection closed without response) -
> POST reddeportiva-sta.heroku.com/paypal_ipn dyno=web.1 queue= wait= service= status=503 
bytes=2012-05-20T17:32:47+00:00 app[web.1]: !! Unexpected error while processing request: 
undefined method `include?' for nil:NilClass
2012-05-20T17:32:47+00:00 heroku[nginx]: 173.0.82.126 - - [20/May/2012:17:32:47 +0000] 
"POST /paypal_ipn HTTP/1.0" 503 607 "-" "-" reddeportiva-sta.heroku.com