调用TestRun.update()的xmlrpc.client.Fault

时间:2018-10-18 00:50:59

标签: kiwi-tcms

Kiwi 6.0版,tcms-api 5.0。

鉴于Kiwi实例中82是有效的测试run_id,7是有效的build_id,请运行以下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'">

没有其他调用堆栈信息,因此我无所适从进一步调试。我尝试用相同的结果更新几个不同的字段(经理和状态)。如果我尝试更新的值未知/无效,我也会得到相同的结果。

其他信息:对TestCaseRun.update()API的等效调用有效。即,我可以在TestCaseRun实例上更新构建信息。

1 个答案:

答案 0 :(得分:0)

@ s-manke。这是一个真正的错误。我在此处实施了一个修补程序:https://github.com/kiwitcms/Kiwi/pull/553 因此您至少可以继续使用API​​。

无论如何,我正在剪切新版本,因此此修补程序将进入。但是API目前不会处理状态或stop_date字段。