martin
(Martin Brennan)
161
我无法重现此问题。我假设您所说的“通过 sidekiq 触发创建”是指单击此按钮?
根据 FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub 的修复,检查主题是否已存在的逻辑仅基于自定义字段,因此更改类别不应产生影响(当然,删除主题会产生影响):
def review_topic_exists?(review_year)
TopicCustomField
.find_by(name: ::YearlyReview::POST_CUSTOM_FIELD, value: review_year.to_s)
&.topic
.present?
end
除非有什么东西清除了这些自定义字段,或者存在我不知道的其他问题?
1 个赞
Jagster
(Jakke Lehtonen)
162
然而,它还在发生。我的插件正在创建一个新的,并且
- 插件在 1 月 1 日使用了类别
forum
- 我将设置更改为类别
community
- 我通过编辑主题本身将创建的评论从
forum 移动到 community,而不是使用计时器重新发布
- 插件第二天创建了一个新的(我允许重复标题)
或者
- 插件配置为使用类别
staff
- 我将创建的主题从
staff 移动到 community,编辑主题本身
- 第二天插件创建了一个新的到
staff
最后一个可能是一个问题,因为
- 我在没有工作人员的情况下移动了创建的评论,并将评论移到了
community
- 我包含了工作人员并触发了创建,它创建了一个新的评论,这次工作人员按要求包含在内
- 我编辑了该主题的名称并将其移至
community
- 我将设置改回为 staff excluded
- 插件第二天创建了一个新的评论
它应该创建一个评论,如果
嗯,据我所知,它应该遵循这个逻辑。我也可能大错特错。但由于我完全不懂编码,我会大胆地说:它现在不识别主题名称,因为类别与设置中应有的类别不同。
2 个赞
正确。
我今天在我的个人网站上使用完全相同的步骤再次重现了此问题。我现在有三个不同类别中的三个此类主题。
我很乐意邀请您来向您展示。
2 个赞
martin
(Martin Brennan)
164
我们最近将其更改为检查该年份的年度回顾主题是否存在自定义字段,主题标题_不应_有任何影响:
只是确认一下,您和@tobiaseigen安装的是包含此提交的最新版本吗?FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub
我并不是说它没有发生——很明显,在配置或其他方面,我的本地设置与您/ Tobias 的站点之间存在一些差异,所以我们只是想在这里缩小范围,以便我们能够推送一个修复程序。
@tobiaseigen 好的,请!
2 个赞
Jagster
(Jakke Lehtonen)
165
我不知道,你告诉我 
3.2.0.beta4-dev (9ac3961f23)
无论如何,我不怎么相信一年升一次级,所以今天我也会重建。
2 个赞
martin
(Martin Brennan)
166
我以为我上周更新了这个主题,但我没有
我找到了问题,修复方案在这里:
TL;DR:我之前提交的那个提交引入了一个错误,如果当年第一个主题被删除,后续的 sidekiq 运行将不断创建更多主题。一旦你有了那个提交,问题应该就会停止。
5 个赞
Jagster
(Jakke Lehtonen)
167
由于虚拟世界已经改变,我有一个问题:AI 角色是否被排除在外?我的意思是,那些可以被提及的健谈角色。
因为如果这些非人类出现在审查中,我将陷入大麻烦。
我的第一个尝试是将 AI 添加到员工组,但那是不可能的。
3 个赞
好问题!您能在您的网站上测试一下,然后告诉我们吗?
据推测,由于机器人不参与公开讨论,它们将不会被提及。
2 个赞
Moin
170
我认为它只在 1 月份工作。
我只在手机上快速看了一下,但看到了一些检查,用户 ID 大于 0。Discourse AI 插件创建的 AI 用户 ID 为负数。
4 个赞
除非手动运行,否则这是正确的——请参阅第一篇文章中的说明。
3 个赞
ked
(Kenny DuBose)
172
我的理解是,只有前 5 个公共类别将被用于提取数据,前提是第一个设置选项中没有任何内容。如果我在那里指定 20 个或 30 个(或更多)类别,我可以假设它们都将被用于源数据吗?我有大量的类别,而 5 个类别并不能很好地代表我的用户群。
新年快乐
1 个赞
Roi
174
新年快乐!
我的三个网站上的插件都没有运行——至少没有创建新主题。这里是当地时间上午 11 点。我需要手动运行它吗?而且它会不会运行两次?
Jagster
(Jakke Lehtonen)
175
我尝试创建一个包含员工的影子评论。只是提醒用户他们在内容方面占有多大的比重。但它拒绝生成——我猜是因为它知道已经被创建过了。
唯一的解决方案是删除原始评论,重新生成新的,然后恢复第一个评论吗?
Jagster
(Jakke Lehtonen)
176
它遵循您安装插件的时间。因此,手动触发将完成工作,明年它将遵循该时间。
1 个赞
你绝对可以做到,去年我用两者都做了一个。我不记得我是怎么做的,但我肯定没有删除任何东西。我想我只是点击了选项,然后强制运行了它。
1 个赞
Jagster
(Jakke Lehtonen)
178
但它现在不会了。我有一种感觉,这与早期的一个错误有关,当时插件会在旧评论被移到新类别时创建新评论。
有一个小 bug。在将主题标题包含在 Markdown 表格中之前,应删除管道符号 |。
1 个赞
Roi
180
我已完成此操作,并获得了所有三个实例的复习主题。但不幸的是,所有三个都是英文的,而不是德语(实例的语言)。
去年,复习主题是在凌晨 3:15 创建的(自动或手动触发,我不记得了)。所以有些事情不像您说的那样工作。
也许明年可以检查一下语言和自动触发的事情?