我使用亚特兰.NET SDK从Jira OnDemand中提取数据。我需要100多个问题为一个特定的项目。我的问题是,如果我将maxIssues属性设置为高于67,则会得到一个CommunicationExceptions:
“反序列化操作‘getIssuesFromJqlSearch’的回复消息正文时出错。”
我有什么办法解决这个问题吗?
var jiraConn = new Jira(url, user, password);
IEnumerable<Atlassian.Jira.Issue> jiraIssues =
jiraConn.GetIssuesFromJql("project = MAGNAMES", 67);
foreach (var i in jiraIssues)
{
MessageBox.Show(i.Key + " " + i.Summary);
}服务器堆栈跟踪:在System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader阅读器、MessageVersion版本、XmlSerializer序列化程序、MessagePartDescription returnPart、MessagePartDescriptionCollection bodyParts、Object[]参数、布尔isRequest(在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message阅读器)、MessageVersion版本、字符串操作、messageDescription MessageDescription、Object[]参数、布尔值(在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message消息上)、messageDescription参数、布尔值(布尔)在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message消息中),( System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)在System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作时,ProxyRpc& rpc)在System.ServiceModel.Channels.ServiceChannel.Call(String操作中,布尔单向操作,ProxyOperationRuntime操作,Object[] ins,Object[] outs,TimeSpan超时)在System.ServiceModel.Channels.ServiceChannel.Call(String操作,布尔单向,ProxyOperationRuntime操作,Object[] ins,Object[] outs)在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall ),( System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage消息)异常(重新引发: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,(应Atlassian.Jira.Remote.JiraSoapService.getIssuesFromJqlSearch(getIssuesFromJqlSearchRequest请求))(应Atlassian.Jira.Remote.JiraSoapServiceClient.Atlassian.Jira.Remote.JiraSoapService.getIssuesFromJqlSearch(getIssuesFromJqlSearchRequest请求))在c:\dev\atlassian.net-sdk\Atlassian.Jira\Remote\JiraSoapService.cs:line 9445 at Atlassian.Jira.Remote.JiraSoapServiceClient.getIssuesFromJqlSearch(String in0,String in1,Int32 in2)在c:\dev\atlassian.net-sdk\Atlassian.Jira\Remote\JiraSoapService.cs:line 9454中的Atlassian.Jira.Remote.JiraSoapServiceClientWrapper.GetIssuesFromJqlSearch(String令牌,字符串jqlSearch,在c:\dev\atlassian.net-sdk\Atlassian.Jira\Remote\JiraSoapServiceClientWrapper.cs:line 39 at Atlassian.Jira.Jira.<>c__DisplayClass8.b__7(String t)在c:\dev\atlassian.net-sdk\Atlassian.Jira\Jira.cs:line 203 at Atlassian.Jira.Jira.<>c__DisplayClass37.b__36(String t)在c:\dev\atlassian.net-sdk\Atlassian.Jira\Jira.cs:line 396在亚特兰西安。( c:\dev\atlassian.net-sdk\Atlassian.Jira\Jira.cs:line 446 at Atlassian.Jira.Jira.WithTokenTResult in c:\dev\atlassian.net-sdk\Atlassian.Jira\Jira.cs:line 427 at Atlassian.Jira.Jira.WithToken(Action
1 action) in c:\dev\atlassian.net-sdk\Atlassian.Jira\Jira.cs:line 394 at Atlassian.Jira.Jira.GetIssuesFromJql(String jql, Nullable1 maxIssues) c:\dev\atlassian.net-sdk\Atlassian.Jira\Jira.cs:line 201 at TicketReportService.ReportService.StartService() in c:\ \OSSTicketReportApp\TicketReportWebApp\TicketReportService\ReportService.cs:line 92 at c:\OSSTicketReportApp\TicketReportWebApp\TicketReportService\Program.cs:line 24 at TicketReportService.Program.Main() at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly,在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state的System.AppDomain.ExecuteAssembly(String assemblyFile,Evidence,String[] args),在System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,ContextCallback回调,Object状态,布尔preserveSyncCtx在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,Object状态,布尔preserveSyncCtx)在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,preserveSyncCtx回调对象状态) at System.Threading.ThreadHelper.ThreadStart()
发布于 2014-08-21 12:57:26
确保第68号问题没有特别的问题阻止JiraSoapService正确反序列化问题。也许在注释或其他WYSIWYG字段中有什么东西破坏了反序列化器。
https://stackoverflow.com/questions/25422979
复制相似问题