0

我正在为 bugzilla 4.2 的 xml-rpc Web 服务使用“<a href="https://pypi.python.org/pypi/python-bugzilla" rel="nofollow">python-bugzilla 0.8.0”。

任何人都知道如何检索字段值。即如果 bugzilla Severity 字段具有以下值:Critical、Significant、Medium、Uncritical 等,那么我如何通过 python 代码获取这些值?

getbugfields() 方法返回字段的名称,但是如何获取字段的值?

提前致谢,

4

1 回答 1

1

这是来自“redhat”(python-bugzilla 工具的供应商)的回复:

"*我想要的没有包装器。bugzilla XMLRPC 调用是 bugzilla4+ 的“字段”

http://www.bugzilla.org/docs/4.4/en/html/api/Bugzilla/WebService/Bug.html#fields

可以通过直接访问 xmlrpc 代理并自己处理调用来解决此问题,例如:

import bugzilla
bz = bugzilla.Bugzilla(url="https://bugzilla.kernel.org")

print bz._proxy.Bug.fields({"names" : ["rep_platform"]})

当然,这是不支持的,所以它可能有一天会停止对你的工作,但对于个人脚本和其他东西,它是另一种选择。*”

于 2013-09-27T14:45:16.807 回答