【问题标题】:"mapping values are not allowed in this context at line xx" when running DelayedJob运行 DelayedJob 时,“在此上下文中第 xx 行不允许映射值”
【发布时间】:2014-02-18 19:46:18
【问题描述】:

有一天在我的生产服务器上使用 Rails 3.2.13 应用程序 DelayedJob 停止工作,无法再次运行它。我之前没有对服务器进行任何更改。尝试运行rake jobs:work 时看到错误:

mapping values are not allowed in this context at line xx

这个错误总是与解析一些 yaml 文件有关。

当我在寻找问题时我

  • 重新启动我的应用程序
  • 检查了 yaml 问题
  • 检查系统问题

一切似乎都很好。

问题可能出在哪里?

【问题讨论】:

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


    【解决方案1】:

    最后,我尝试通过DelayedJob.find(x).invoke_jobrails console 运行第一份作业,问题出在一个特定作业及其处理程序描述中。我删除了这个,然后毫无问题地启动了delayed_job。因此,如果您遇到此类问题,请从队列中的第一份工作开始搜索。

    【讨论】:

    • 是的,就是这样 :-) +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 2021-04-13
    • 2020-09-05
    • 2018-09-28
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多