为Ji创建问题时出现Suds错误

2024-10-02 12:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

每次我试图向Jira发送问题时,都会出现以下错误:

suds.WebFault: Server raised fault: 'org.xml.sax.SAXException: 
   Found character data inside an array element while deserializing'

我在stackoverflow和web上搜索答案,有人说这是suds 0.3<;fault。但我使用的是0.4.1.1版本。在

我的问题是:

^{pr2}$

我制作的Jira课程:

  def create_issue(self,issue):
        if(not isinstance(issue,dict)):
            raise Exception("Issue must be a dict")

        new_issue = self.jira.service.createIssue(in0 = self.auth,in1 = issue)

        return new_issue["key"]

Tags: orgselfnewserver错误jiraissuexml
2条回答

组件不正确。它必须是一个数组,因为它是多值的。关于https://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client的一些提示,或者看看jirapythoncli是如何做到的

“组件”:[17311]

使用jira python,我可以添加具有以下特性的组件:

jira.create_issue(project={'key': project_id}, summary=ticket_summary,
                                 description=ticket_description, issuetype={'name': ticket_issue_type},
                                 components=[{'name': 'Application Slow'},], parent={'id': new_issue_key}, customfield_10101=termination_change_date,
                                 )

我一直试图以“components={'name':'applicationslow'}”的形式发送一个组件,但是我得到的却是“数据不是数组”(或者类似的东西)。我看了一下restapi,以及它们的一些数组示例是如何组成的,这就是我如何在上面的示例中找到的。在

https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Example+-+Create+Issue#JIRARESTAPIExample-CreateIssue-Request

^{pr2}$

我知道这有点离题,但当我搜索我的问题时,我发现我自己经常回来这里,所以我希望这对你的案件和任何其他人都有帮助。其概念与组件字段只接受对象数组相同。在

相关问题 更多 >

    热门问题