Discourse 年度回顾

我用芬兰语收到了 :man_shrugging:

我的年度审查是自动创建的,而且是德语的。

(我今天启用了插件并等待作业运行)

嗯,这很奇怪……特别是因为它影响了所有三个实例。或者我需要在某处为语言设置一个特殊标志吗?也许对其他事情也很重要?

评论是在我论坛的语言中创建的,但在另一个我忘记启用插件的论坛上,我通过 rails 控制台创建了主题,主题是用英语创建的,而不是使用论坛的语言 :thinking:


经过测试,我确认通过 rails 命令执行时,评论是用英语创建的。


使用

I18n.with_locale(SiteSetting.default_locale) do
  Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end

可以解决此问题。

3 个赞

不,它绝对会,我刚做过了

太棒了。但这对我来说绝对不行。我已经试了四次了。

您是手动发布的第一个,还是自动发布的?您设置了类别吗?我等了一分钟,这样它就不会在同一时间戳生成,但这应该无关紧要,但我假设您所有的 4 次尝试都不会重叠。每次我运行 rails 命令时,它都会生成一个新的,所以如果有什么问题的话,那是您网站特有的错误。

如果您没有手动生成初始的,那么您确定命令对您来说甚至有效吗(假设您没有)?

上次我尝试时,它是否也包括 AI 机器人,我在午夜附近触发了它。那时调度程序会将下一次触发时间更改为相同。所以是的,我是手动完成的。

其他一切都绝对正确。

现在我删除了原始的并触发了它,这次视图很奇怪。

我以前从未见过这样的所有者。

无论如何,我等了一会儿然后重新运行它。没有新的审查。

这次所有权是空的,一如既往。

如果可以找到旧的已生成内容,我无法生成新的。删除第一个(然后恢复)有所帮助,现在我有两个审查。一个没有员工,一个有员工。

您是手动触发作业,还是运行帖子中提到的命令?

触发。我甚至不知道如何通过 Rails 来做 :face_with_peeking_eye:

谢谢!所以它会自动使用站点语言,而手动执行总是使用英文,除非你使用了这个命令?

明年可以将此添加到此主题的第一个帖子中吗?

正如我所说,自动启动在这里不起作用。去年,该主题是从凌晨 3:15 开始的(我想是手动启动的,但不完全确定),今年我在下午 3 点左右手动启动了它,当时没有任何动静。

是的,它是这样工作的,我同意应该将其添加到首帖。

如果你说的“手动”是指触发 Sidekiq 作业,那么如果同一年的主题已经被创建,或者我们不在一月份,它就不会重新创建主题。

你可以使用此查询在数据浏览器中列出你的年度回顾主题。

SELECT * FROM topic_custom_fields
WHERE name = 'yearly_review'
ORDER BY topic_id DESC
1 个赞

这解释了很多。它使用主题 ID 来判断是否可以创建一个新的。

是的,通过 Sidekiq / Rails 控制台。

我说“什么都没发生”的意思是:

但这并没有发生……

有两个问题 #1 最重要:

  1. 是否可以只排除论坛管理员?我想包括所有员工,除了我自己:

image

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