•  
      request #4470 Problem with retrieving projects/trackers from my server.
    Infos
    #4470
    Glyn Durban (gdurban)
    2013-07-26 17:00
    2013-07-16 11:59
    3100
    Details
    Problem with retrieving projects/trackers from my server.
    I start the add repository wizard, put in my Tuleap secure server address (https://swin-11), my user name and password and validate, all is well.

    When I click on Finish and ask to create a query the only project in the list is the Administration Project. There is an error in the error log: Tracker service is not used for this project.

    The full log is:

    AxisFault
    faultCode: 0
    faultSubcode:
    faultString: Tracker service is not used for this project.
    faultActor:
    faultNode:
    faultDetail:
    {http://xml.apache.org/axis/}stackTrace:Tracker service is not used for this project.
    at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
    at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
    at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1742)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2900)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:302)
    at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at org.tuleap.mylyn.task.internal.core.wsdl.soap.v2.TuleapTrackerV5APIBindingStub.getTrackerList(TuleapTrackerV5APIBindingStub.java:739)
    at org.tuleap.mylyn.task.internal.core.net.TuleapSoapConnector.getTuleapInstanceConfiguration(TuleapSoapConnector.java:343)
    at org.tuleap.mylyn.task.internal.core.client.TuleapClient.updateAttributes(TuleapClient.java:137)
    at org.tuleap.mylyn.task.internal.core.client.TuleapClient.updateAttributes(TuleapClient.java:113)
    at org.tuleap.mylyn.task.internal.core.repository.TuleapRepositoryConnector.getRepositoryConfiguration(TuleapRepositoryConnector.java:319)
    at org.tuleap.mylyn.task.internal.ui.wizards.TuleapProjectPage$3.run(TuleapProjectPage.java:154)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

    {http://xml.apache.org/axis/}hostname:ax201-00395

    Tracker service is not used for this project.
    at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
    at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
    at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1742)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2900)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:302)
    at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at org.tuleap.mylyn.task.internal.core.wsdl.soap.v2.TuleapTrackerV5APIBindingStub.getTrackerList(TuleapTrackerV5APIBindingStub.java:739)
    at org.tuleap.mylyn.task.internal.core.net.TuleapSoapConnector.getTuleapInstanceConfiguration(TuleapSoapConnector.java:343)
    at org.tuleap.mylyn.task.internal.core.client.TuleapClient.updateAttributes(TuleapClient.java:137)
    at org.tuleap.mylyn.task.internal.core.client.TuleapClient.updateAttributes(TuleapClient.java:113)
    at org.tuleap.mylyn.task.internal.core.repository.TuleapRepositoryConnector.getRepositoryConfiguration(TuleapRepositoryConnector.java:319)
    at org.tuleap.mylyn.task.internal.ui.wizards.TuleapProjectPage$3.run(TuleapProjectPage.java:154)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

    Note: hostname:ax201-00395 is my local workstation.
    Mylyn
    6.2
    CentOS 6
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    Closed
    2013-07-26
    Attachments
    Empty
    References
    References list is empty

    Follow-ups

    User avatar
    A fix has been contributed on head. It has been released with the Mylyn Connector for Tuleap 1.1.1

    • Status changed from New to Closed
    • Close date set to 2013-07-26
    User avatar
    Glyn Durban (gdurban)2013-07-16 16:49
    Hi Stephane,

    You are right on the money. My Admin project doesn't have trackers enabled and so falls at the first hurdle. As soon as I added trackers to the admin project, the Tuleap Mylyn plugin burst into life. What a wonderful thing software is.....

    With this work around I guess you can reduce the priority.

    Thanks
    User avatar
    Hi Stephane,

    I'm testing this new version of the connector on our Development server which only have 4 or 5 project. The projects that were created created by us do have the Tracker service enabled. There is project called the "Administration Project" (which the user above mentions as well)which is created by default when Tuleap is installed. This project does not have the Tracker service enabled.
    User avatar
    I suspect that you have multiple projects in your Tuleap server and some of them do not have the tracker service activated.

    We could catch this error but the we wouldn't be able to make a distinction between this error and any other error from the server. Except if we rely on the label of the error but I don't like this since this is a very weak way of doing this. This error could be removed from the tuleap API to return instead and empty array of trackers for a project that does not have the service activated. I'll bring the topic up during the next meeting that we will have on the tuleap API.
    User avatar
    I got this error as well (when I connected using the Site Admin user). I'm able to connect to our server using my own user name. The connector only displays a lists of projects where you are defined as a member (I was able to create a query). If a project is Public, it is not displayed (it should be displayed). I will create a separate bug for this.