xmlrpc.client.Fault 调用 TestRun.update() 时
xmlrpc.client.Fault when calling TestRun.update()
Kiwi 版本 6.0,tcms-api5.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'">
没有其他调用堆栈信息,所以我无法进一步调试。我尝试用相同的结果更新几个不同的字段(经理和状态)。如果我尝试更新的值是 unknown/invalid.
,我也会得到相同的结果
附加信息:对 TestCaseRun.update() API 的等效调用有效。即,我可以更新 TestCaseRun 实例上的构建信息。
@s-manke。这是一个真正的错误。我在这里实施了热修复:https://github.com/kiwitcms/Kiwi/pull/553
所以你至少可以继续使用API。
无论如何,我正在削减一个新版本,所以这个热修复将进入。但是 API 目前不会处理状态或 stop_date 字段。
Kiwi 版本 6.0,tcms-api5.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'">
没有其他调用堆栈信息,所以我无法进一步调试。我尝试用相同的结果更新几个不同的字段(经理和状态)。如果我尝试更新的值是 unknown/invalid.
,我也会得到相同的结果附加信息:对 TestCaseRun.update() API 的等效调用有效。即,我可以更新 TestCaseRun 实例上的构建信息。
@s-manke。这是一个真正的错误。我在这里实施了热修复:https://github.com/kiwitcms/Kiwi/pull/553 所以你至少可以继续使用API。
无论如何,我正在削减一个新版本,所以这个热修复将进入。但是 API 目前不会处理状态或 stop_date 字段。