Невозможно создать тестовый прогон через Kiwi TCMS Python API после обновления до Kiwi 5.3.1 - PullRequest
0 голосов
/ 10 сентября 2018

Среда сценария запуска машины: Windows 10, Python 3.6.5, tcms-api 5.0

Этот фрагмент кода Python работал для создания тестовых прогонов с моим экземпляром Kiwi 5.3:

targetPlan = kiwi.exec.TestPlan.filter({'plan_id' : 23})[0]
testRunSettings = {
'plan': targetPlan['plan_id'],
'product' : targetPlan['product_id'],
'manager' : targetPlan['owner_id'],
'product_version' : targetPlan['product_version_id'],
'build' : 1,
'summary' : 'Ignore -- sample test run',
'default_tester' : 11
}

myRun = kiwi.exec.TestRun.create(testRunSettings)

Однако после обновления Kiwi до 5.3.1 тот же фрагмент кода, который выполняется на той же машине, генерирует этот стек вызовов ошибок после выполнения строки для создания тестового прогона:

File "[redacted]", line 34, in main myRun = kiwi.exec.TestRun.create(testRunSettings) 
File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1112, in __call__ return self.__send(self.__name, args)
File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1452, in __request verbose=self.__verbose
File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1154, in request return self.single_request(host, handler, request_body, verbose)
File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1170, in single_request return self.parse_response(resp)
File "C:\Program Files\Python36\lib\site-packages\tcms_api\xmlrpc.py", line 39, in parse_response return super().parse_response(response)
File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1342, in parse_response return u.close()
File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 656, in close raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -32603: "Internal error: 'product_version'">

Это происходит независимо от того, включаю ли я'product_version' в testRunSettings и с планами тестирования, созданными до и после обновления Kiwi.Я также подтвердил, что не было новой версии клиентского API Python.

Я запускаю Kiwi в док-контейнерах на сервере Windows 2016, используя опубликованные изображения.

1 Ответ

0 голосов
/ 22 сентября 2018

Для дальнейшего использования: это https://github.com/kiwitcms/Kiwi/issues/522, которое было исправлено в основной ветке и будет выпущено с версией 6.0.

...