我正在使用Atlassian .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.XmlSerial(XmlSerFormaterReader(XmlDictionaryReader阅读器,MessageVersion版本,XmlSerializer序列化程序,MessagePartDescription returnPart,MessagePartDescriptionCollection bodyParts,Object []参数,Boolean isRequest)中的System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader阅读器,MessageVersion版本。 Reader,位于System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(消息消息,Object []参数,布尔值isRequest),位于System.ServiceModel.Dispatcher.OperationFormatter,MessageVersion版本,字符串操作,MessageDescription messageDescription,Object []参数,布尔值isRequest)。 System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc&rpc)位于System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作,ProxyRpc&rpc)位于System.ServiceModel.Channels.ServiceChannel.Call(字符串操作,布尔型单向,ProxyOperationRuntime操作,Object [] ins,Object [] outs,TimeSpan System.ServiceModel.Channels.ServiceChannel.Call处的超时)(字符串操作,布尔型单向,ProxyOperationRuntime操作,System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)处的Object [] ins,Object [] outs) System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage消息)在[0]处引发异常:在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)在System.Runtime.Remoting.Proxies.RealProxy。 PrivateInvoke(MessageData&msgData,Atlassian.Jira.Remote.JiraSoapServiceClient.Atlassian.Jira.Remote.JiraSoapService.getIssuesFromJqlSearch()中的Int32类型)位于Atlassian.Jira.Remote.JiraSoapServiceClient.Atlassian.Jira.Remote.JiraSoapService.getIssuesFromJqlSearch(getIssuesFromJqlSearch(getIssuesFromJqlSearch) \ Atlassian.Jira \ Remote \ JiraSoapService.cs:第9445行位于c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Remote中的Atlassian.Jira.Remote.JiraSoapServiceClient.getIssuesFromJqlSearch(String in0,String in1,Int32 in2) \ JiraSoapService.cs:第9454行位于Atlassian.Jira.Remote.JiraSoapServiceClientWrapper.GetIssuesFromJqlSearch(String token,String jqlSearch,Int32 maxNumResults)在c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Remote \ Line.Client 39 at Atlassian.Jira.Jira。<> c__DisplayClass8。<c:\ dev \ atlassian中的<GetIssuesFromJql> b__7(String t)。net-sdk \ Atlassian.Jira \ Jira.cs:Atlassian.Jira.Jira的203行<> c__DisplayClass37。<WithToken> b__36(String t)in c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Jira .cs:Atlassian.Jira.Jira的第396行<> c__DisplayClass3d`1.b__3c(字符串令牌,IJiraSoapServiceClient客户端)位于c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Jira.cs:第427行在Atlassian .Jira.Jira.WithToken [TResult](Func`3函数)在c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Jira.cs:Atlassian.Jira.Jira.WithToken的第446行[TResult] (Func`2 function)在c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Jira.cs中:Atlassian.Jira.Jira.WithToken的第427行(Action`1 action)在c:\ dev \ atlassian中。 net sdk \ Atlassian.Jira \ Jira.cs:Atlassian.Jira.Jira.GetIssuesFromJql的394行(字符串jql,Nullable`1 maxIssues)在c:\ dev \ atlassian.net-sdk \ Atlassian.Jira \ Jira.cs :TicketReportService的第201行。c:\ OSSTicketReportApp \ TicketReportWebApp \ TicketReportService \ Program.cs:System.AppDomain上c:\ OSSTicketReportApp \ TicketReportWebApp \ TicketReportService \ Program.cs:line 24中的c:\ OSSTicketReportApp \ TicketReportWebApp \ TicketReportService \ ReportService.cs:line 92中的ReportService.StartService()。 System.AppDomain.ExecuteAssembly(String AssemblyFile,Evidence assemblySecurity,String [] args)在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()在System.Threading.ThreadHelper.ThreadStart_Context(Object状态)在系统System.Threading.ExecutionContext.RunInternal(ExecutionContext executeContext,ContextCallback回调,对象状态,布尔值saveSyncCtx)在系统。System.Threading.ThreadHelper.ThreadStart()上的Threading.ExecutionContext.Run(ExecutionContext executeContext,ContextCallback回调,对象状态)
确保没有特定的问题与发行号68,以防止JiraSoapService
正确反序列化该问题。注释或“所见即所得”字段中的某些内容可能正在破坏反序列化器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句