Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 345030 - Attach context to task in Mylyn-Mantis results in invalid response
Summary: Attach context to task in Mylyn-Mantis results in invalid response
Status: RESOLVED NOT_ECLIPSE
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Mylyn Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-06 16:33 EDT by b_cramer CLA
Modified: 2011-05-08 17:07 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description b_cramer CLA 2011-05-06 16:33:18 EDT
Tracker: Mantis v1.5.2
Runs on: Windows 7, Apache 2.2.17, PHP 5.2.17, MySQL 5.5.11

When updating an issue to attach the context, the issue is updated in Mantis, but comes back with this error in Eclipse.

What steps will reproduce the problem?
1. Create a task
2. Activate it
3. Close (update) with attached 


-- Error Details --
Date: Fri May 06 22:02:30 CEST 2011
Message: Ticket download from http://192.168.0.101/mantis for task 3 failed : The repository has returned an invalid XML response : Path contains invalid character: \ .
Severity: Error
Product: Eclipse SDK 3.6.2.v201102101200 (org.eclipse.sdk.ide)
Plugin: com.itsolut.mantis.core
Session Data:
eclipse.buildId=M20110210-1200
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=nl_NL
Command-line arguments:  -os win32 -ws win32 -arch x86


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:225)
	at com.itsolut.mantis.core.MantisAxis1SOAPClient.callOnce(MantisAxis1SOAPClient.java:188)
	at org.eclipse.mylyn.internal.provisional.commons.soap.AbstractSoapClient.call(AbstractSoapClient.java:56)
	at com.itsolut.mantis.core.MantisAxis1SOAPClient.call(MantisAxis1SOAPClient.java:166)
	at com.itsolut.mantis.core.MantisAxis1SOAPClient.getIssueData(MantisAxis1SOAPClient.java:236)
	at com.itsolut.mantis.core.MantisClient.getTicket(MantisClient.java:123)
	at com.itsolut.mantis.core.MantisTaskDataHandler.getTaskData(MantisTaskDataHandler.java:209)
	at com.itsolut.mantis.core.MantisRepositoryConnector.getTaskData(MantisRepositoryConnector.java:277)
	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:1737)
	at com.itsolut.mantis.core.MantisAxis1SOAPClient$1.call(MantisAxis1SOAPClient.java:241)
	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(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
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
Comment 1 Robert Munteanu CLA 2011-05-08 15:07:38 EDT
Hi,

Thanks for reporting this issue. The root cause is an error in the MantisBT SOAP API which has been fixed for the next stable release ( 1.2.6 ). In the meantime you can apply a simple fix from the changeset attached at http://www.mantisbt.org/bugs/view.php?id=12794 .

For the future you can use our bug tracker ( https://sourceforge.net/apps/mantisbt/mylyn-mantis ) for reporting issues and our forums ( https://sourceforge.net/apps/phpbb/mylyn-mantis/ ) for support.

I think this can be safely resolved as NOT_ECLIPSE.

Robert
Comment 2 Steffen Pingel CLA 2011-05-08 17:07:42 EDT
Thanks Robert.