【问题标题】:JIRA python Library JiraError 400: Field 'summary' cannot be setJIRA python库JiraError 400:无法设置字段“摘要”
【发布时间】:2020-12-07 10:54:17
【问题描述】:

我正在尝试使用 Rest API 将 Jira 与 Python 集成。

我正在使用下面提到的代码在 JIRA 中使用 Python 创建一个问题。但是我遇到了下面提到的错误。

from jira import JIRA

jira = JIRA(basic_auth=('Username,'API Token'), options={"server": "https://ProjectName.atlassian.net/"})

options={"server": "https://ProjectName.atlassian.net/"}

jira=JIRA(options)

test_case_data= {
    "project": {"id": "10000"},
    "summary": "test summary",
    "description": "test description",
    "issuetype": {'name': 'Task'},
}

jira.create_issue(fields=test_case_data)

以下是我得到的错误:

JIRAError: JiraError HTTP 400 url: https://ProjectName.atlassian.net/rest/api/2/issue 文本:无法设置字段“摘要”。它不在相应的屏幕上,或未知。,无法设置字段“描述”。它不在相应的屏幕上,或者未知。

【问题讨论】:

  • 最后一个键后面多了一个逗号,但这似乎不是真正的问题(而是复制&粘贴&删除伪影)。

标签: python jira jira-rest-api jira-plugin


【解决方案1】:

今天遇到了类似的问题。尝试使用与帐户关联的完整电子邮件地址作为用户名。

【讨论】:

    【解决方案2】:

    您能否使用相同的帐户和完全相同的输入数据创建 Jira 问题?汇总字段真的可用吗?

    结帐Atlassian REST API documentation - 他们描述了服务器可能返回错误 400 的各种情况。他们还使用 REST API v3,您使用 v2(但这应该不是问题)。

    【讨论】:

      【解决方案3】:

      在我的情况下,仅使用类型发出请求会有所帮助。我看到为项目创建了新类型。您可以通过 get api/projectTypes 找到它们。 尝试让您的其他字段为空,然后您得到消息类型无效。 找到项目的问题类型并将其用作 id。

      【讨论】:

        猜你喜欢
        • 2020-07-04
        • 2016-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多