首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Suds + JIRA = SAXException

Suds + JIRA = SAXException
EN

Stack Overflow用户
提问于 2009-10-22 20:09:58
回答 3查看 2.1K关注 0票数 3

我使用Python2.6和suds 0.3.7与JIRA4.0交互。

当我连接到JIRA服务器时,我可以很好地获得所有问题的信息。

但是,当我想更新一个问题时,我会从suds (大概)获得一个SAXException:

WebFault:服务器引发的错误: org.xml.sax.SAXException:在反序列化时在数组元素中找到字符数据

我正在遵循这里描述的步骤:http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client

仅用suds替换SOAPpy调用。

我试图更新的问题如下所示,除了例外情况:

代码语言:javascript
复制
 >>> w="http://bugs/rpc/soap/jirasoapservice-v2?wsdl"
 >>> from suds.client import Client
 >>> client = Client(w)
 >>> auth = client.service.login("myname","mypass")
 >>> issue = client.service.getIssue(auth,"BUG-30112")
 >>> issue.summary
 This is the original summary for BUG-30112
 >>> 
 >>> client.service.updateIssue(auth,"BUG-30112",[
 ...            {"id":"summary","values":["My new summary"]}])

 Traceback (most recent call last):
   File "<interactive input>", line 2, in <module>
   File "C:\Python26\lib\suds\client.py", line 535, in __call__
     return client.invoke(args, kwargs)
   File "C:\Python26\lib\suds\client.py", line 595, in invoke
     result = self.send(msg)
   File "C:\Python26\lib\suds\client.py", line 630, in send
     result = self.failed(binding, e)
   File "C:\Python26\lib\suds\client.py", line 681, in failed
     r, p = binding.get_fault(reply)
   File "C:\Python26\lib\suds\bindings\binding.py", line 235, in get_fault
     raise WebFault(p, faultroot)
 WebFault: Server raised fault: 'org.xml.sax.SAXException: Found character data inside an array element while deserializing'
 >>>

有人见过这样的问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-17 17:06:33

如果切换到suds 3.0.9 (beta),这将得到解决.唯一一个能解决问题的人。

票数 1
EN

Stack Overflow用户

发布于 2009-10-22 21:50:05

增加详细的内容以查看正在发送的内容如何?或者使用wireshark。您也可以对SOAPpy做同样的操作,并准确地比较发送的内容。调试soap错误通常如下所示:-/

~马特

票数 1
EN

Stack Overflow用户

发布于 2009-10-26 00:13:31

实际上,通过将库从suds更改为SOAPpy,一切都开始工作,而没有进行任何其他修改。有点烦人。我跳过了SOAPpy,因为它似乎被放弃了,安装起来也比suds更复杂。但是SOAPpy有效!

谢谢大家。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1609666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档