每天最大新主题数,带负等待秒数

我们刚刚向所有内部客户开放了我们的社区 :tada:
在此之前,我们在两周前通过 API 导入了大量数据,重新分配了帖子/主题的所有权并设置了正确的日期。对于我们整个社区来说,最后一个主题是在 21 小时前创建的,而不是由那个人创建的。

我们所有的用户都是 TL3 或更高级别。
我们使用的是 v3.1.0.beta4 版本。

我们的第一个用户(18 天前创建了账户)现在正尝试发布一个新主题。但他们遇到了一个奇怪的问题:

"errors":["您已达到每日允许创建新主题的最大数量。您可以在几秒钟内创建更多新主题。"],
"error_type":"rate_limit",
"extras":{"wait_seconds":-1683792363,"time_left":"a few seconds"}

wait_seconds 为负数(并且每次尝试时还会继续下降),这让我感到困惑。我们是否需要在某处重置什么?

我们将所有速率限制都设置为 0。

1 个赞

这确实很奇怪。

您是自托管的吗?是标准安装吗?

这会影响所有用户还是只有一个用户?

有一些 rake 任务和一些模型方法的名字里包含“ensure_consistency”。您可以试试那些。

这似乎不太可能是一个您可以复现的 bug。

谢谢 Jay!

这确实是自托管的标准安装,并且影响所有非管理员用户。

我无法访问容器,但会请有权限的人检查一些 rake 任务。

我进行了快速测试,我认为如果我将“每天最大主题数”设置为 0 并尝试使用非管理员用户创建主题,就可以重现此问题:

值得检查一下吗?

2 个赞

That is the solution! Thank you @JammyDodger!

1 个赞

那么,如果管理员不想使用该限制,86400这样的值就是正确的解决方案吗?

我已经用完了允许的最大值,即 2000000000

1 个赞

干得漂亮,@JammyDodger

也许可以把这个移到 Bug,并且不允许将其设置为 0。

看我说的!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.