在 ninja 编辑期间更改投票的关闭日期未生效

复现步骤:

  • 创建帖子并添加投票
  • 将“自动关闭投票”设置为 5 分钟后
  • 发布帖子(投票显示“5 分钟后关闭”)
  • 在 5 分钟内编辑帖子,将关闭日期改为次日
  • 保存编辑(投票现在显示“1 天后关闭”)
  • 5 分钟后投票仍会关闭(投票仍显示“1 天后关闭”)

您无法编辑投票的属性,如样式等。

这一切都源于我们当初的一个错误选择,即采用 bbcode 作为投票语法,这导致多年来解析和扩展属性变得十分棘手。

@cvx 最近不是在处理投票属性吗?

3 个赞

我不太明白?投票在前 5 分钟内是可以编辑的,只是当设置了关闭投票的日期时,Sidekiq 任务会被创建,而不会根据编辑后的时间进行更新?

也许以下内容能说明发生了什么:

  • :+1:
  • :-1:
0 voters

5 分钟后

我本以为当日期更改时,它会像主题计时器那样更改 Sidekiq 作业,对吗?

您可以添加投票选项,但大多数投票属性(即此红框中的内容):

由于解析问题,实际上无法更新。

3 个赞

好的,现在明白了。所以,要“编辑”这些设置的唯一方法是删除该投票并重新创建。