Максимум новых тем в день с отрицательным временем ожидания

Мы только что открыли доступ к нашему сообществу для всех наших внутренних клиентов :tada:.
Перед этим две недели назад мы импортировали (через API) множество данных, переназначив право собственности на сообщения/темы и установив правильные даты. Для всего нашего сообщества последняя тема была создана 21 час назад, и не этим пользователем.

Все наши пользователи имеют уровень TL3 или выше.
Мы используем версию v3.1.0.beta4.

Наш первый пользователь (который создал свой аккаунт 18 дней назад) сейчас пытается создать новую тему. Однако он столкнулся со странной проблемой:

"errors":["Вы достигли максимального количества новых тем, разрешённых в день. Вы сможете создать больше новых тем через несколько секунд."],
"error_type":"rate_limit",
"extras":{"wait_seconds":-1683792363,"time_left":"несколько секунд"}

Значение wait_seconds отрицательное (и с каждой попыткой становится ещё меньше), что меня сбивает с толку. Нужно ли нам что-то сбросить в каком-то месте?

Мы установили все лимиты скорости на 0.

Это действительно странно.

Вы используете самохостинг? Это стандартная установка?

Это влияет на всех пользователей или только на этого?

Есть несколько задач Rake и методов моделей, в названиях которых есть “ensure_consistency”. Попробуйте их запустить.

Кажется маловероятным, что это ошибка, которую можно воспроизвести.

Спасибо, Джей!

Это действительно стандартная установка с самостоятельным размещением, и она затрагивает всех пользователей без прав администратора.

У меня нет доступа к контейнеру, но я попрошу того, у кого есть доступ, проверить некоторые задачи rake.

Я быстро протестировал и думаю, что могу воспроизвести это, если установлю max topics per day в 0 и попробую создать тему от имени пользователя без прав администратора:

Стоит ли это проверить?

Вот и решение! Спасибо @JammyDodger!

Так что, если администратор не хочет использовать этот лимит, значение вроде 86400 — правильное решение?

В итоге я использовал максимально допустимое значение, равное 2000000000

Отличная работа, @JammyDodger!

Может быть, перенеси это в bug и запрети устанавливать значение 0.

Вот что я знаю!