我有一个必须更新的自定义字段,并且不断收到以下消息:
response text = {"errorMessages":["Internal server error"],"errors":{}}
在此行之后:
issue.update({"customfield_10201": '0.0'})
虽然如果我放一个简单的字符串以外的任何东西,比如:
issue.update({"customfield_10201": 0.0})
我收到此消息:
response text = {"errorMessages":["Internal server error"],"errors":{"customfield_10201":"data was not a string"}}
这是根据 jira API 的字段类型:
{"required":false,"schema":{"type":"any","custom":"SMTH.jira.plugins.componentversionmanager:elementversioncft","customId":10201}
首先,欢迎来到 stackoverflow.com;-(
根据 Jira Python 客户端文档,您需要通过以下方式更新问题字段:
issue.update(customfield_10201='0.0')
如果进一步遇到问题,请指定以下内容:
- 你在 Python 中使用哪个 Jira API 客户端?
- 自定义域的确切类型是什么?看起来自定义字段来自附加组件/应用程序。这是什么插件?
- 您是连接到服务器还是云 Jira?
- 您是否能够使用本机 Jira API 直接更新字段? 例如,使用 Postman、Jira REST API 浏览器或其他类似的易于使用的 API 客户端?您可能需要查看官方 Jira API 文档,了解如何更新 Jira 事务。