gpt4 book ai didi

ruby - Delayed_job 使 Heroku worker 崩溃(YAML 问题?)

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:36 24 4
gpt4 key购买 nike

我遇到了一个导致我的 Heroku worker 崩溃的奇怪问题。我们使用 Ruby on Rails 和 delayed_job 进行后台作业。我正在使用 Vero gem 将工作传递给 delayed_job| .

这是我向 Vero“识别”用户的调用:

after_save { self.identify! }

然后它将一个作业放入队列中,如下所示:

--- !ruby/object:Vero::Api::Workers::Users::TrackAPI
domain: https://api.getvero.com
options:
:email: ******@gmail.com
:data:
:email: ******@gmail.com
:name: ? ?
:first_name: ?
:last_name: ?
:school_id: -1

问题似乎是那些问号。我不确定为什么他们会出现在那里而不是一串文本。这是出现的错误:

Psych::SyntaxError: (<unknown>): mapping keys are not allowed in this context at line 7 column 14

不幸的是,作业并没有失败......它实际上使工作人员崩溃......不允许处理其他作业。

过去有没有人遇到过这个问题?如何以不会使工作程序崩溃的方式格式化 YAML?

谢谢!

最佳答案

查看此用户。似乎他输入了一些数据,数据库中字段的编码不接受这些数据。你在使用utf-8吗?如果他输入的是 utf-16,你可以用 ruby​​ 将它音译为 utf-8

关于ruby - Delayed_job 使 Heroku worker 崩溃(YAML 问题?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26431062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com