【问题标题】:Databasedotcom::SalesForceError Error The requested resource does not existDatabasedotcom::SalesForceError 错误请求的资源不存在
【发布时间】:2012-12-07 17:16:03
【问题描述】:

这里的其他人是否更清楚为什么会发生此错误?

Databasedotcom::SalesForceError 错误 请求的资源不存在 /app/vendor/bundle/ruby/1.9.1/bundler/gems/databasedotcom-8666381d50b7/lib/databasedotcom/client.rb:376:in ensure_expected_response' /app/vendor/bundle/ruby/1.9.1/bundler/gems/databasedotcom-8666381d50b7/lib/databasedotcom/client.rb:334:inwith_encoded_pa​​th_and_checked_response' /app/vendor/bundle/ruby/1.9.1/bundler/gems/databasedotcom-8666381d50b7/lib/databasedotcom/client.rb:326:in `http_multipart_post'

我搜索过,但 Answer 1Answer 2 在这里没有帮助!

【问题讨论】:

  • 真正的问题是什么?这个错误什么时候发生?
  • 这是非常随机的,假设 99% 的时间我只能通过 Databasedotcom gem 连接,并处理数据(读+写)。这可能无关紧要,但代码是由在 Heroku 上部署的应用程序中运行的 resque 工作人员运行的。 resque 工作人员每分钟都在处理数据。在一些罕见的情况下,我会看到该错误。我不确定为什么以及何时会发生此错误!?

标签: ruby-on-rails databasedotcom-gem


【解决方案1】:

我认为这一定是 Force.com API 中过期会话的问题。

在我的 Rails 应用程序中,我在 SFDC 中多次登录,每次都使用不同的用户凭据,并使用收到的 Oauth 令牌对 databasedotcom gem 进行身份验证。

由于这个所谓的陈旧会话,我面临一些问题: using multiple access tokens with databasedotcom gem

在尝试使用另一个用户进行身份验证之前,需要找到一种方法来使一个用户的 oauth 身份验证无效/过期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 2011-10-19
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多