Миграция контента через API зависает после 3 тем

У меня есть редакционный контент, который я мигрирую в Discourse через API, и я развернул новый тестовый экземпляр Discourse для проверки миграции. Я могу создать три темы с ответами, но при попытке создать четвертую запрос зависает.

Я подумал, что это какая-то конфигурация спам-фильтра или ограничения скорости, поэтому проверил и отключил всё, что может влиять на создание тем, но проблема сохраняется.

Есть ли какие-либо рекомендации для этого сценария?

Поскольку я работаю с новым экземпляром Discourse, у меня пока нет пользователей, поэтому моя программа миграции создаёт учётные записи по мере необходимости для авторов тем и ответов. В продакшн-окружении учётные записи уже будут существовать.

Конфигурация:

О, теперь я не могу мигрировать новые темы.
Есть ли способ полностью отключить все функции анти-спама?

Есть ли причина, по которой вы пытаетесь использовать API вместо одного из скриптов импорта?

Честно говоря, я даже не знал, что такие скрипты существуют.

Мой контент хранится в собственной базе данных. К счастью, я разработчик, поэтому написать программу на C# для запроса к БД и использования API для создания тем и ответов было несложно. Хотя всё шло гладко, пока в Discourse не сработала функция блокировки :-/

Получаете ли вы сообщение об ошибке от Discourse, когда запрос зависает?

В зависимости от сообщения об ошибке, вы, возможно, сможете решить проблему, добавив параметр skip_validation к вашему API-запросу. Он должен быть установлен в true. При установке этого параметра многие проверки, которые Discourse выполняет для определения соответствия поста критериям, заданным в настройках вашего сайта, будут пропущены.

Судя по всему, запрос просто зависает, хотя в пакете, который я использую для взаимодействия с API, есть функционал логирования. Сначала попробую воспользоваться им, чтобы выявить какое-либо сообщение об ошибке.

В пакете нет опции для пропуска валидации. Возможно, мне придется модифицировать его, чтобы добавить этот параметр.

Спасибо за подсказку.

Добавление параметра

skip_validations=true

к POST-запросам сработало. Спасибо @simon!