首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails heroku api delayed_job错误Heroku::API::ErrorWithResponse:预期(200) <=>实际(410消失)

rails heroku api delayed_job错误Heroku::API::ErrorWithResponse:预期(200) <=>实际(410消失)
EN

Stack Overflow用户
提问于 2017-06-29 12:08:44
回答 1查看 135关注 0票数 0

我从2017年6月26日开始收到一个heroku api错误,因为缺少一个heroku api。

错误如下:

代码语言:javascript
复制
   (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,我想我已经把范围缩小到了heroku,因为我可以在deleyed_job控制台中运行。

代码语言:javascript
复制
    Product.some_function() 

它运行得很好,但是如果我运行:

代码语言:javascript
复制
    Product.delay.some_function()

我得到了上面粘贴的错误。我正在使用我的gemfile中的延迟作业和无用的gem,这两个都已经更新,没有任何更改。

这是我的Gemfile.lock中的一个片段

代码语言:javascript
复制
    .
    .
    .
    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的哪一部分导致了错误?为了让宝石正常工作,我是不是得进去用猴子补丁,还是我还漏掉了什么地方。任何帮助都是非常感谢的!我一直在为这件事苦思冥想,因为似乎没有任何效果!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-03 15:51:39

因此,它毕竟是“无用的”宝石。对于其他找到它的人,只需用davidakachaos的这个替换这个没用的宝石:https://github.com/davidakachaos/workless_revived

因为它并不完全一样,所以需要一些小费力气才能让它工作。只需确保您使用的是他最新发布的gem (2.1),并遵循他的设置说明即可。

感谢davidakachaos为您所做的工作!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44816207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档