Clarity

  • 1.  What is the problem with my XOGing in a project

    Posted Oct 27, 2016 11:15 AM

    I am trying to XOG  in a project to 13.3 , but getting the error below.

    Why might be that?

    Cannot see anything helpful in it.

    Cannot read any project but that may be cause of the max nodes, because other items read write without problems.

     

    <XOGOutput xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/status.xsd">

      <Object type="project"/>

      <Status elapsedTime="4.201 seconds" state="FAILURE"/>

      <Statistics failureRecords="1" insertedRecords="0" totalNumberOfRecords="1" updatedRecords="0"/>

      <Records>

        <Record>

          <KeyInformation>

            <column name="ID">5053008</column>

            <column name="name">Test Wave 2.1 Martti</column>

            <column name="UNIQUE_NAME">PRJ00748</column>

          </KeyInformation>

          <ErrorInformation>

            <Severity>FATAL</Severity>

            <Description>Project Object update failed</Description>

            <Exception><![CDATA[

    java.lang.Exception: 30

                    at com.niku.schedulers.api.XOGProjectAPI.returnErrorMessage(XOGProjectAPI.java:472)

                    at com.niku.schedulers.api.XOGProjectAPI.process(XOGProjectAPI.java:300)

                    at com.niku.schedulers.api.XOGProjectAPI.eval(XOGProjectAPI.java:142)

                    at com.niku.xql2.eval.XQLFunctionNode.eval(XQLFunctionNode.java:27)

                    at com.niku.xql2.eval.XQLEvaluator.parse(XQLEvaluator.java:40)

                    at com.niku.xql2.XQLVisitor.eval(XQLVisitor.java:1078)

                    at com.niku.xql2.XQLVisitor.eval(XQLVisitor.java:1052)

                    at com.niku.xql2.XQLVisitor.process(XQLVisitor.java:1284)

                    at com.niku.xql2.XQLVisitor.process(XQLVisitor.java:1317)

                    at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:178)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)

                    at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)

                    at com.niku.xql2.handlers.TryHandler.preProcess(TryHandler.java:50)

                    at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1377)

                    at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)

                    at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)

                    at com.niku.xql2.handlers.LoopHandler.processObject(LoopHandler.java:384)

                    at com.niku.xql2.handlers.LoopHandler.processSet(LoopHandler.java:255)

                    at com.niku.xql2.handlers.LoopHandler.preProcess(LoopHandler.java:212)

                    at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1377)

                    at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)

                    at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)

                    at com.niku.xql2.handlers.LoopHandler.processObject(LoopHandler.java:384)

                    at com.niku.xql2.handlers.LoopHandler.processSet(LoopHandler.java:255)

                    at com.niku.xql2.handlers.LoopHandler.preProcess(LoopHandler.java:212)

                    at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1377)

                    at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)

                    at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)

                    at com.niku.xql2.handlers.LoopHandler.processObject(LoopHandler.java:384)

                    at com.niku.xql2.handlers.LoopHandler.processSet(LoopHandler.java:255)

                    at com.niku.xql2.handlers.LoopHandler.preProcess(LoopHandler.java:212)

                    at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1377)

                    at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:92)

                    at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:92)

                    at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:36)

                    at com.niku.xog.service.XOGXBLHandler.processXBL(XOGXBLHandler.java:260)

                    at com.niku.xog.service.XOGXBLHandler.process(XOGXBLHandler.java:167)

                    at com.niku.xog.service.ObjectHandler.processRequest(ObjectHandler.java:197)

                    at com.niku.xog.service.ObjectHandler.process(ObjectHandler.java:99)

                    at com.niku.xog.service.XOGDispatch.processMessage(XOGDispatch.java:133)

                    at com.niku.xog.service.XOGSOAPServlet.processMessage(XOGSOAPServlet.java:599)

                    at com.niku.xog.service.XOGSOAPServlet.doPost(XOGSOAPServlet.java:281)

                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                    at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

                    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

                    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

                    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

                    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

                    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

                    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

                    at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:193)

                    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

                    at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:190)

                    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

                    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2442)

                    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2431)

                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

                    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

                    at java.lang.Thread.run(Thread.java:722)

    ]]></Exception>

          </ErrorInformation>

        </Record>

      </Records>

    </XOGOutput>



  • 2.  Re: What is the problem with my XOGing in a project

    Posted Oct 27, 2016 11:35 AM

    What does the app-ca.log say ?

     

    NJ



  • 3.  Re: What is the problem with my XOGing in a project

    Posted Oct 27, 2016 03:02 PM

    Don't have access to logs.



  • 4.  Re: What is the problem with my XOGing in a project

    Posted Oct 27, 2016 12:06 PM

    I've had similar (unhelpful) XOG problems/errors in the past ; I think it always ended up being rubbish data (too large text for fields, wrong formats - strings into numbers that sort of thing) that I was trying to XOG in (and the error message not guiding me to that) or just access rights (XOG user not having project-create or the correct XOG access rights). 

     

    [ my fault as a developer though either way, rather than something Clarity-side ]



  • 5.  Re: What is the problem with my XOGing in a project

    Posted Oct 27, 2016 03:06 PM

    What I am trying to do is to write just the project name, ID and one boolean custom field into an autonumbered system for a project which is already there - that is to update the custom field.

    So either it is the tags are not right or autonumbering is playing tricks.

    Just got the tags right from another system and confirmed that only name and ID are needed.



  • 6.  Re: What is the problem with my XOGing in a project
    Best Answer

    Posted Oct 27, 2016 03:27 PM

    Hmmmm... access rights then? ( GUESSing obviously)



  • 7.  Re: What is the problem with my XOGing in a project

    Posted Oct 28, 2016 04:04 AM

    After I got the input file right I still got the error.

    Looking at the rights the user only had Project XOG rights. Adding editing rights made the error go away.

     

    Did  not realize that because the ID is used to XOG admin stuff and there is no problem and in the GUI I use my own iD with plenty of rights.

     

    It would have been nice if the error message had hinted to the right direction.



  • 8.  Re: What is the problem with my XOGing in a project

    Posted Oct 28, 2016 04:08 AM

    Would have be nice if that error message was something meaningful that pointed at "user does not have required rights" wouldn't it?

    But as with a lot of things "Clarity" ; there are often various competing factors as why we can (or can not) do something at any given time!