簡體   English   中英

使用Atlassian .NET SDK時出現CommunicationException

[英]CommunicationException while using the Atlassian .NET SDK

我正在使用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.XmlSerialation(XmlSerFormat.Reader.XmlSerDialDate.Operation.OperationFormat.Reader.XmlSerDial() 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)處的DeserializeReply(消息消息,Object []參數)在System.ServiceModel.Channels.ServiceCha處 nnel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object [] outs,TimeSpan timeout)在System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime操作,Object [] ins ,在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)處System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage消息)異常在[0]處拋出異常:在System.Runtime.Remoting Atlassian.Jira.Remote.JiraSoapService.getIssusFromJqlSearch()上的.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)位於System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32類型) .Remote.JiraSoapServiceClient.Atlassian.Jira.Remote.JiraSoapService.getIssuesFromJqlSearch(getIssuesFromJqlSearchRequest request)in c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Remote \\ JiraSoap Service.cs:Atlassian.Jira.Remote.JiraSoapServiceClient.getIssuesFromJqlSearch中的9445行(String in0,String in1,Int32 in2)在c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Remote \\ JiraSoapService.cs:Line 9454 at atlassian.Jira.Remote.JiraSoapServiceClientWrapper.GetIssuesFromJqlSearch(String token,String jqlSearch,Int32 maxNumResults)在c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Remote \\ JiraSoapServiceClientJlass.cs:line 39 At <> c__DisplayClass8。<GetIssuesFromJql> b__7(String t)在Atlassian.Jira.Jira的c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Jira.cs:line 203中。<> c__DisplayClass37。<WithToken> b__36 c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Jira.cs中的(字符串t):Atlassian.Jira.Jira的第396行。<> c在c中的DisplayClass3d`1.b__3c(String token,IJiraSoapServiceClient client): \\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Jira.cs:Atlassian.Jira.Jira.WithToken [TResult](Func`3函數)中Atlassian.Jira.Jira.With的第427行。 Jira \\ Jira.cs:Atlassian.Jira.Jira.WithToken的446行 esult] [Func`2 function)in c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Jira.cs:Atlassian.Jira.Jira.WithToken(Action`1 action)中的第427行atlassian.net-sdk \\ Atlassian.Jira \\ Jira.cs:Atlassian.Jira.Jira.GetIssuesFromJql中的第394行(c:\\ dev \\ atlassian.net-sdk \\ Atlassian.Jira \\ Jira中的String jql,Nullable`1 maxIssues) .cs:第201行位於c:\\ OSSTicketReportApp \\ TicketReportWebApp \\ TicketReportService \\ ReportService.cs中的TicketReportService.ReportService.StartService(),c:第92行位於c:\\ OSSTicketReportApp \\ TicketReportWebApp \\ TicketReportWebApp \\ TicketReportService \\ Program.cs中的TicketReportService.Program.Main() :第24行,位於System.AppDomain._nExecuteAssembly(RuntimeAssembly程序集,System.AppDomain.ExecuteAssembly(字符串AssemblyFile,證據程序集安全性,String [] args),位於Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() System.Threading.ExecutionContext.RunInternal(ExecutionContext executeContext,ContextCallb處的.Threading.ThreadHelper.ThreadStart_Context(對象狀態) ACK回調,對象狀態,位於System.Threading.ExecutionContext.Run(ExecutionContext executeContext,ContextCallback回調,對象狀態,布爾值保持SyncCtx)位於System.Threading.ExecutionContext.Run(ExecutionContext執行上下文,ContextCallback回調,對象狀態) .Threading.ThreadHelper.ThreadStart()

確保沒有特定的問題(編號68)阻止JiraSoapService正確反序列化問題。 注釋或“所見即所得”字段中的某些內容可能正在破壞反序列化器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM