xmlrpc.client.Fault при вызове TestRun.update () - PullRequest
0 голосов
/ 18 октября 2018

Kiwi версия 6.0, tcms-api 5.0.

Учитывая, что 82 является допустимым значением run_id теста, а 7 - допустимым build_id для продукта тестового прогона в экземпляре Kiwi, запустите этот фрагмент Python:

from tcms_api import TCMS
kiwi = TCMS()
kiwi.exec.TestRun.update(82, {'build' : 7})

Ожидается:
Обновление сборки продукта тестового прогона с 1 (не указано) до 7.

Результат:
Exception has occurred: xmlrpc.client.Fault <Fault -32603: "Internal error: 'status'">

Нет другого вызовастека информации, так что я в растерянности для дальнейшей отладки.Я попытался обновить несколько разных полей (менеджер и статус) с тем же результатом.Я также получаю тот же результат, если значение, которое я пытаюсь обновить, неизвестно / недопустимо.

Дополнительная информация: эквивалентный вызов API-интерфейса TestCaseRun.update () работает.Т.е. я могу обновить информацию о сборке на экземпляре TestCaseRun.

1 Ответ

0 голосов
/ 19 октября 2018

@ s-Manke.Это настоящая ошибка.Я внедрил исправление здесь: https://github.com/kiwitcms/Kiwi/pull/553, чтобы вы могли по крайней мере продолжать использовать API.

Я все равно нахожусь в процессе нарезки новой версии, так что это исправление будет включено. Однако API не будет обрабатывать поля status или stop_date в данный момент.

...