음수 대기 시간으로 하루 최대 새 주제 생성

우리는 방금 내부 고객 전체로 커뮤니티를 개방했습니다. :tada:.
이전에 게시글/토픽의 소유권을 재지정하고 올바른 날짜를 설정하여 2주 전 API를 통해 대량의 데이터를 가져왔습니다. 우리 커뮤니티 전체에서 가장 최근 토픽은 21시간 전에 생성되었으며, 해당 사용자가 만든 것이 아닙니다.

우리 사용자들은 모두 TL3 이상입니다.
현재 v3.1.0.beta4 버전을 사용하고 있습니다.

첫 번째 사용자(계정을 18일 전에 생성한 사용자)가 이제 새로운 토픽을 게시하려고 하고 있습니다. 하지만 이상한 문제가 발생하고 있습니다:

"errors":["You’ve reached the maximum new topics allowed per day. You can create more new topics in a few seconds."],
"error_type":"rate_limit",
"extras":{"wait_seconds":-1683792363,"time_left":"a few seconds"}

wait_seconds 값이 음수입니다(각 시도마다 더 낮아지고) 이는 저를 혼란스럽게 만듭니다. 어딘가에서 초기화해야 하는 것이 있을까요?

모든 속도 제한(rate limit)을 0으로 설정해 두었습니다.

정말 이상하군요.

셀프호스팅을 하고 계신가요? 표준 설치인가요?

이 문제가 모든 사용자에게 영향을 미치는 건가요, 아니면 이 사용자 한 명에게만 해당되나요?

이름에 "ensure_consistency"가 포함된 몇 가지 rake 태스크와 모델 메서드가 있습니다. 그것들을 시도해 보실 수 있습니다.

재현할 수 있는 버그일 가능성은 높아 보이지 않습니다.

제이, 감사합니다!

정말 자체 호스팅된 표준 설치 환경이며, 모든 비관리자 사용자에게 영향을 미칩니다.

컨테이너에 직접 접근할 수는 없지만, 접근 권한이 있는 담당자에게 몇 가지 rake 작업을 확인해 달라고 요청할 것입니다.

간단히 테스트해 봤는데, max topics per day를 0으로 설정하고 일반(비관리자) 사용자로 주제를 생성하면 이 문제를 재현할 수 있을 것 같습니다:

확인해 볼 가치가 있을까요?

이것이 해결책이네요! @JammyDodger님 감사합니다!

즉, 관리자가 해당 제한을 사용하지 않으려면 86400과 같은 값을 설정하는 것이 올바른 방법인가요?

결국 허용되는 최대 값인 2000000000을 사용하게 되었습니다.

잘하셨네요, @JammyDodger!

이 내용을 Contribute > Bug 채널로 옮기고, 0으로 설정하는 것을 금지하는 건 어떨까요?

역시 제가 뭘 알았다는 거죠!