我们刚刚向所有内部客户开放了我们的社区
。
在此之前,我们在两周前通过 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 个赞
pfaffman
(Jay Pfaffman)
2
这确实很奇怪。
您是自托管的吗?是标准安装吗?
这会影响所有用户还是只有一个用户?
有一些 rake 任务和一些模型方法的名字里包含“ensure_consistency”。您可以试试那些。
这似乎不太可能是一个您可以复现的 bug。
谢谢 Jay!
这确实是自托管的标准安装,并且影响所有非管理员用户。
我无法访问容器,但会请有权限的人检查一些 rake 任务。
我进行了快速测试,我认为如果我将“每天最大主题数”设置为 0 并尝试使用非管理员用户创建主题,就可以重现此问题:
值得检查一下吗?
2 个赞
That is the solution! Thank you @JammyDodger!
1 个赞
Jagster
(Jakke Lehtonen)
6
那么,如果管理员不想使用该限制,86400这样的值就是正确的解决方案吗?
我已经用完了允许的最大值,即 2000000000
1 个赞
pfaffman
(Jay Pfaffman)
8
干得漂亮,@JammyDodger!
也许可以把这个移到 Bug,并且不允许将其设置为 0。
看我说的!
system
(system)
关闭
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.