Ошибка 429 с api

Всем привет
Я развернул простую виртуальную машину Linux в Azure и установил Discourse. Я использую эту машину для разработки скриптов миграции. При запуске скриптов миграции я сталкиваюсь с ошибками HTTP 429. Я нашел пост о том, как установить лимиты в app.yml.

Мои конфигурации следующие:

После этих изменений я также выполнил команду “./launcher rebuild app”.

Однако я всё ещё получаю ошибки 429 примерно после 200 запросов к API. Что я могу упускать?

Скорее всего, проблема связана с NGINX. Вы используете шаблон ограничения скорости NGINX?

Мы попытались внести изменения в /etc/nginx/conf.d/discourse.conf — скорректировали эти значения, надеясь больше не получать ошибку 429 (“слишком много запросов”):

limit_req_zone $binary_remote_addr zone=flood:10m rate=1200r/s;
limit_req_zone $binary_remote_addr zone=bot:10m rate=2000r/m;
limit_req_status 429;
limit_conn_zone $binary_remote_addr zone=connperip:1000m;
[...]

  limit_conn connperip 2000;
  limit_req zone=flood burst=1200 nodelay;
  limit_req zone=bot burst=1000 nodelay;

а затем выполнили:

sv stop nginx
sv start nginx
в директории /var/www/discourse

Несмотря на эти изменения, мы всё ещё получаем ошибку 429 (“слишком много запросов”).

Есть ли какие-либо другие настройки, которые следует изменить? Ошибка, похоже, исходит от самого Discourse, а не от NGINX. Я получил следующее сообщение об ошибке:

{"errors":["Вы достигли максимального количества новых тем. Пожалуйста, подождите 15 часов перед повторной попыткой."],"error_type":"rate_limit","extras":{"wait_seconds":54224}}

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

Интересует, где находится настройка для снятия этого ограничения на количество новых тем для каждого пользователя. Я не нашёл её в разделе Настройки \ Пользователи или Настройки \ Публикации.

На самом деле я нашел то, что искал, в разделе «Настройки» → «Лимиты скорости»

Если вы пытаетесь импортировать данные с другого форума, вам гораздо лучше воспользоваться существующими скриптами импорта.