Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Jira API使用Jira Python更新,无需通知_Python 3.x_Jira_Jira Rest Api_Python Jira - Fatal编程技术网

Python 3.x Jira API使用Jira Python更新,无需通知

Python 3.x Jira API使用Jira Python更新,无需通知,python-3.x,jira,jira-rest-api,python-jira,Python 3.x,Jira,Jira Rest Api,Python Jira,没有为此找到一个参数,并且在2016年9月添加了notifiyUsers=False参数 文档: 我需要在我们的系统中为大约1700张票添加标签。一次发送这么多门票的通知邮件将是。。。政治上不利 我可以使用jira python库更新标签,但是当我设置notify=False时,它会返回一个错误。 工作代码: from jira import JIRA host = "http://<site>.atlassian.net" jira = JIRA(host,basic_auth

没有为此找到一个参数,并且在2016年9月添加了notifiyUsers=False参数

文档:

我需要在我们的系统中为大约1700张票添加标签。一次发送这么多门票的通知邮件将是。。。政治上不利

我可以使用jira python库更新标签,但是当我设置notify=False时,它会返回一个错误。 工作代码:

from jira import JIRA
host = "http://<site>.atlassian.net"
jira = JIRA(host,basic_auth=(<user>, <password>))
issue = jira.issue('ABC-1234')
issue.fields.labels.append(u'New_Label')
issue.update(fields={"labels": issue.fields.labels})
错误结果:

JIRAError: JiraError HTTP 400 url:
Python 3.5.2
Jupyter笔记本电脑
今天早上使用pip更新了Jira库

Jira Cloud版本1000.844.1

我认为文档是错误的,而且从未实现过。如果查看Issue.update()的代码,注释明确表示KWARG被视为字段名,并将合并到
字段中(代码反映了这一点)。我认为最简单的方法是添加一个显式的
notifyUsers
kwarg,它将与有效负载一起发送。

如果您能够提供当前的JIRA版本,那就太好了。是否可以在脚本执行期间禁用通知?另一个解决方案是在JIRA中使用,因此您可以跳过通知用户。我们使用的是云版本JIRA v1000.844.1,禁用此更新的通知可能是正确的解决方法。从长远来看,我将根据摘要或描述中使用的关键字自动更新标签。这将产生一个额外的邮件每个问题,仍然不理想。
JIRAError: JiraError HTTP 400 url: