gpt4 book ai didi

python - 检查过滤器是否存在

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:24 25 4
gpt4 key购买 nike

我使用 jira-python 与 Python 2.7 和 Jira Server 来设置组件和过滤器。我想在需要时添加新的过滤器,并在适用时更新现有的过滤器。由于此请求未取得进展; JRASERVER-36045 ,我对检索现有(公共(public))过滤器列表的前景并不乐观。然而,我希望能够使用 Try/Except block 来创建过滤器,如下所示:

try:
jira.create_filter(name=name_of_filter, jql=filter_str)
except JIRAError:
jira.update_filter(name=name_of_filter, jql=filter_str)

但是,首先,我明白

NameError: name 'JIRAError' is not defined

我应该使用什么错误类型?

第二;我想我需要提供过滤器 ID 而不是名称来更新它。但是如果我知道过滤器名称,我能以某种方式获取过滤器 ID 吗?

最佳答案

对于第一个问题:您需要导入 JIRAError 才能使用它。更像是:

from jira import JIRA
from jira import JIRAError
jira = JIRA('https://jira.atlassian.com')

try:
jira.create_filter(name=name_of_filter, jql=filter_str)
except JIRAError:
jira.update_filter(name=name_of_filter, jql=filter_str)

关于python - 检查过滤器是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com