无法删除删除回复话题的计时器

尝试从主题中移除“几天后删除回复”的主题计时器失败:

curl 'https://meta.discourse.org/t/151236/timer'  --data-raw 'time=&status_type=delete_replies'
{"errors":["param is missing or the value is empty: duration"]}
4 个赞

也遇到这个问题了。除了刷新页面,其他方式都无法移除它吗?

我们应该把这个分配给 @eviltrout 吗?

2 个赞

我认为这应该通过以下方式修复:

我已请 @vinothkannans 进行审查,因为他曾参与过这项工作。我觉得这里的规范需要重新设计,目前我们只是随机对少数类型进行测试,但我们应该为每种类型设定一个上下文,以测试创建、更新和删除操作。

这里发生的问题是,即使是在删除 delete_replies 类型时,我们也要求必须提供 duration 参数,而实际上我们依赖的是 duration 为 nil 这一事实来移除计时器。

8 个赞

@Falco 已合并,等你测试后告诉我进展如何。

3 个赞