Задание перевода производной модели с кодом состояния 409 (КОНФЛИКТ)

Как исправить код состояния 409 для задания перевода. Есть два типа проблем, с которыми я сталкиваюсь. 1. Иногда API возвращает код ошибки 409 (конфликт). 2. Иногда он постоянно выдает статус «выполняется» и никогда не завершается или даже не завершается.

После возникновения любой из вышеуказанных ошибок любые последующие запросы заданий начинают завершаться ошибкой с кодом ошибки 409.

Мы пытаемся API узла js для перевода задания, используя следующий код. пусть translateResult = производныеAPI.translate(job, { 'xAdsForce': true}, forgeSvc.requestOAuth2TwoLeggedOBJ(), accessToken);


person Sagar Gupta    schedule 09.03.2018    source источник


Ответы (2)


Сначала попробуйте удалить манифест для зависшего/ожидающего файла запроса,

Если это не сработает, последний вариант — удалить сегмент с ожидающим/зависшим запросом на перевод и повторить попытку.

person Shabbir Haider    schedule 30.04.2018

Согласно документации, 409 означает:

Запрос конфликтует с предыдущим запросом, который все еще выполняется

Как вы упомянули, предыдущий запрос не удался, но ожидает обработки в нашей системе и вызывает этот конфликт. Это происходит последовательно с файлом? Или случайно? Когда он терпит неудачу (или зависает), что такое манифест? Наконец, можете ли вы поделиться проблемным URN?

EDIT: файл работает, и мы продолжим расследование.

person Augusto Goncalves    schedule 09.03.2018
comment
Это происходит постоянно с каждым файлом. Еще одна вещь, которую я заметил, это то, что если я создаю новое ведро, то оно не дает 409, вместо этого возвращает urn, а после него, если мы проверяем статус задания, то оно всегда находится в состоянии ожидания и никогда завершает. Вот урна:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWx1cGxvYWRidWNrZXRjY3RlY2gtZGV2Mi9QdWJsaXNoT3V0cHV0LmR3Zw urn:adsk.objects:os.object:modeluploadwgOutput.dv2/Publish - person Sagar Gupta; 09.03.2018
comment
провел быстрый тест с некоторыми файлами DWG, и, похоже, он работает нормально, но предоставленный вами URN остановился на 50%, все еще исследуя. - person Augusto Goncalves; 09.03.2018