Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 338775

Summary: Synchronization of the Mylyn Task with MantisBT repository does not work.
Product: z_Archived Reporter: Branislav Hanacek <brango>
Component: MylynAssignee: Mylyn Inbox <mylyn-inbox>
Status: RESOLVED NOT_ECLIPSE QA Contact:
Severity: normal    
Priority: P3 CC: robert.munteanu
Version: 3.4   
Target Milestone: ---   
Hardware: PC   
OS: Windows Vista   
Whiteboard:

Description Branislav Hanacek CLA 2011-03-03 03:02:58 EST
Submitting the task to the mantisBT repository ends-up with error pop-up window with the following message:
Ticket download from http://localhost/mantisbt/api/soap/mantisconnect.php for task 245 failed : The repository has returned an invalid XML response : Path contains invalid character: \ .

The task itself is correctly stored in the MantisBT repository (together with the context attachment).
The problem persists also after the task refreshing, thus it is not possible to synchronize the task with the repository.

Exception stack trace:
com.itsolut.mantis.core.exception.MantisRemoteException: The repository has returned an invalid XML response : Path contains invalid character: \
at com.itsolut.mantis.core.MantisAxis1SOAPClient.wrap(MantisAxis1SOAPClient.java:224)
at com.itsolut.mantis.core.MantisAxis1SOAPClient.callOnce(MantisAxis1SOAPClient.java:187)
at org.eclipse.mylyn.internal.provisional.commons.soap.AbstractSoapClient.call(AbstractSoapClient.java:56)
at com.itsolut.mantis.core.MantisAxis1SOAPClient.call(MantisAxis1SOAPClient.java:165)
at com.itsolut.mantis.core.MantisAxis1SOAPClient.getIssueData(MantisAxis1SOAPClient.java:235)
at com.itsolut.mantis.core.MantisClient.getTicket(MantisClient.java:123)
at com.itsolut.mantis.core.MantisTaskDataHandler.getTaskData(MantisTaskDataHandler.java:208)
at com.itsolut.mantis.core.MantisRepositoryConnector.getTaskData(MantisRepositoryConnector.java:271)
at org.eclipse.mylyn.internal.tasks.core.sync.SubmitTaskJob.run(SubmitTaskJob.java:94)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.apache.axis.types.URI$MalformedURIException: Path contains invalid character: \
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.client.Call.invoke(Call.java:2470)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.itsolut.mantis.binding.MantisConnectBindingStub.mc_issue_get(MantisConnectBindingStub.java:1635)
at com.itsolut.mantis.core.MantisAxis1SOAPClient$1.call(MantisAxis1SOAPClient.java:239)
at com.itsolut.mantis.core.MantisAxis1SOAPClient$1.call(MantisAxis1SOAPClient.java:1)
at org.eclipse.mylyn.internal.provisional.commons.soap.AbstractSoapClient$1.call(AbstractSoapClient.java:107)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.axis.types.URI$MalformedURIException: Path contains invalid character: \
at org.apache.axis.encoding.ser.SimpleDeserializer.onEndElement(SimpleDeserializer.java:180)
at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:502)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
... 11 more
Caused by: org.apache.axis.types.URI$MalformedURIException: Path contains invalid character: \
at org.apache.axis.types.URI.initializePath(URI.java:1102)
at org.apache.axis.types.URI.initialize(URI.java:695)
at org.apache.axis.types.URI.<init>(URI.java:311)
at org.apache.axis.types.URI.<init>(URI.java:272)
at org.apache.axis.encoding.ser.SimpleDeserializer.makeBasicValue(SimpleDeserializer.java:324)
at org.apache.axis.encoding.ser.SimpleDeserializer.makeValue(SimpleDeserializer.java:209)
at org.apache.axis.encoding.ser.SimpleDeserializer.onEndElement(SimpleDeserializer.java:172)
... 18 more

Session data:
eclipse.buildId=M20100909-0800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=sk_SK
Framework arguments:  -product org.eclipse.epp.package.jee.product -showlocation ePOS Server v9.3.0 [BranchDev] -Xms256m -Xmx1024m -XX:NewRatio=12
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product -showlocation ePOS Server v9.3.0 [BranchDev] -data c:\users\hanacek\eclipse-workspaces\epos-server-workspace-04\head\workspace -Xms256m -Xmx1024m -XX:NewRatio=12
Comment 1 Robert Munteanu CLA 2011-03-03 03:56:13 EST
Thanks for reporting this bug.

First of all, this is a bug in the MantisBT itself, and not the connector. This bug will be fixed in the upcoming 1.2.5 release. Please see http://www.mantisbt.org/bugs/view.php?id=12262 for more details. If you find that the fix for that bug does not work for you, please reopen.

Second of all, you would likely get better responses if you would try the official MantisBT connector support channels:

* Support forums : http://sourceforge.net/apps/phpbb/mylyn-mantis/viewforum.php?f=3 
* Bug tracker: https://sourceforge.net/apps/mantisbt/mylyn-mantis/
Comment 2 Robert Munteanu CLA 2011-03-03 03:57:13 EST
Steffen, I am unable to resolve this bug ( illegal bug status change ) so please do that.
Comment 3 Steffen Pingel CLA 2011-03-03 13:58:19 EST
Thanks for responding Robert. Closing.