【问题标题】:rails heroku api delayed_job error Heroku::API::Errors::ErrorWithResponse: Expected(200) <=> Actual(410 Gone)rails heroku api delay_job 错误 Heroku::API::Errors::ErrorWithResponse: Expected(200) <=> Actual(410 Gone)
【发布时间】:2017-12-02 15:04:24
【问题描述】:

自 2017 年 6 月 26 日以来,由于缺少 heroku api,我收到了 heroku api 错误。

错误如下:

   (1.9ms)  COMMIT
   (1.9ms)  COMMIT
   (8.0ms)  SELECT COUNT(*) FROM "delayed_jobs" WHERE "delayed_jobs"."failed_at" IS NULL
   (8.0ms)  SELECT COUNT(*) FROM "delayed_jobs" WHERE "delayed_jobs"."failed_at" IS NULL
    Heroku::API::Errors::ErrorWithResponse: Expected(200) <=> Actual(410 Gone)

    body: "{\"id\":\"gone\",\"error\":\"This version of the API has been Sunset.\\nPlease see https://devcenter.heroku.com/changelog-items/1147 for more information.\\n\"}"
    from /app/vendor/bundle/ruby/2.2.0/gems/excon-0.57.0/lib/excon/middlewares/expects.rb:7:in `response_call'

这个错误非常有解释性,我查看了 URL https://devcenter.heroku.com/changelog-items/1147,它显示了已删除的 api,但在更新所有内容后,我仍然收到错误。我没有直接使用 API,我认为我已经将其范围缩小到 deleyed_job gem,因为我可以在 heroku 控制台中运行

    Product.some_function() 

它工作正常,但如果我运行:

    Product.delay.some_function()

我收到上面粘贴的错误。我正在使用我的 gemfile 中的延迟工作和无用的 gem,并且两者都已更新,没有任何变化。

这是我的 Gemfile.lock 中的一个 sn-p

    .
    .
    .
    delayed_job (4.1.3)
      activesupport (>= 3.0, < 5.2)
    delayed_job_active_record (4.1.2)
      activerecord (>= 3.0, < 5.2)
      delayed_job (>= 3.0, < 5)
    .
    .
    .
    heroku-api (0.4.2)
    .
    .
    .
    workless (1.2.3)
     delayed_job (>= 2.0.7)
     heroku-api
     rails
     rush
    .
    .
    .
    DEPENDENCIES
    .
    .
    .
    delayed_job_active_record
    .
    .
    .

有谁知道delayed_job gem 使用的API 的哪一部分导致了错误?我是否必须进入并修补宝石才能使其正常工作,还是我遗漏了其他错误。任何帮助是极大的赞赏!我一直在为这个撞墙,因为似乎没有任何效果!

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 heroku delayed-job


    【解决方案1】:

    所以它毕竟是“无用”的宝石。对于发现此问题的任何其他人,只需用 davidakachaos 替换无用的宝石: https://github.com/davidakachaos/workless_revived

    要让它工作有一点点小技巧,因为它并不完全相同。只需确保您使用的是他最新版本的 gem (2.1) 并按照他的设置说明进行操作。

    感谢 davidakachaos 的工作(少)!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2021-12-11
      • 2017-11-14
      • 1970-01-01
      • 2014-12-27
      • 2016-05-03
      • 2012-05-02
      相关资源
      最近更新 更多