我用芬兰语收到了 ![]()
我的年度审查是自动创建的,而且是德语的。
(我今天启用了插件并等待作业运行)
嗯,这很奇怪……特别是因为它影响了所有三个实例。或者我需要在某处为语言设置一个特殊标志吗?也许对其他事情也很重要?
评论是在我论坛的语言中创建的,但在另一个我忘记启用插件的论坛上,我通过 rails 控制台创建了主题,主题是用英语创建的,而不是使用论坛的语言 ![]()
经过测试,我确认通过 rails 命令执行时,评论是用英语创建的。
使用
I18n.with_locale(SiteSetting.default_locale) do
Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end
可以解决此问题。
太棒了。但这对我来说绝对不行。我已经试了四次了。
您是手动发布的第一个,还是自动发布的?您设置了类别吗?我等了一分钟,这样它就不会在同一时间戳生成,但这应该无关紧要,但我假设您所有的 4 次尝试都不会重叠。每次我运行 rails 命令时,它都会生成一个新的,所以如果有什么问题的话,那是您网站特有的错误。
如果您没有手动生成初始的,那么您确定命令对您来说甚至有效吗(假设您没有)?
上次我尝试时,它是否也包括 AI 机器人,我在午夜附近触发了它。那时调度程序会将下一次触发时间更改为相同。所以是的,我是手动完成的。
其他一切都绝对正确。
现在我删除了原始的并触发了它,这次视图很奇怪。
我以前从未见过这样的所有者。
无论如何,我等了一会儿然后重新运行它。没有新的审查。
这次所有权是空的,一如既往。
如果可以找到旧的已生成内容,我无法生成新的。删除第一个(然后恢复)有所帮助,现在我有两个审查。一个没有员工,一个有员工。
您是手动触发作业,还是运行帖子中提到的命令?
触发。我甚至不知道如何通过 Rails 来做 ![]()
谢谢!所以它会自动使用站点语言,而手动执行总是使用英文,除非你使用了这个命令?
明年可以将此添加到此主题的第一个帖子中吗?
正如我所说,自动启动在这里不起作用。去年,该主题是从凌晨 3:15 开始的(我想是手动启动的,但不完全确定),今年我在下午 3 点左右手动启动了它,当时没有任何动静。
是的,它是这样工作的,我同意应该将其添加到首帖。
如果你说的“手动”是指触发 Sidekiq 作业,那么如果同一年的主题已经被创建,或者我们不在一月份,它就不会重新创建主题。
你可以使用此查询在数据浏览器中列出你的年度回顾主题。
SELECT * FROM topic_custom_fields
WHERE name = 'yearly_review'
ORDER BY topic_id DESC
这解释了很多。它使用主题 ID 来判断是否可以创建一个新的。
是的,通过 Sidekiq / Rails 控制台。
我说“什么都没发生”的意思是:
但这并没有发生……
有两个问题 #1 最重要:
- 是否可以只排除论坛管理员?我想包括所有员工,除了我自己:

- 是否可以每季度(甚至可以选择每月)进行一次审查,然后在年底(最后一个季度)进行全年审查?


