Clarity

Expand all | Collapse all

Error when doing Allocate from estimates

  • 1.  Error when doing Allocate from estimates

    Posted Aug 31, 2016 06:25 AM

    Getting error when doing Allocate from estimate for a project from team tab only for few resources.

     

     

    Can any help me understand why I am getting this error only for few resources while doing allocate from estimates.

    How can I proceed with my analysis?

     

     

    Screen shot resource for which the issue occurs

     

    When checking app-ca logs I find the below error:

     

    ERROR 2016-08-31 05:11:21,941 [http-bio-8080-exec-54] niku.xql2 (clarity:SNIDAMAN:21702056__D1E9C639-3CBC-40AB-A663-5B2F1C98B804:projmgr.teamUpdate) Internal Processing exception
    java.lang.NullPointerException

     

    Thanks,

    Sravani



  • 2.  Re: Error when doing Allocate from estimates

    Posted Aug 31, 2016 07:11 AM

    Anything else other than this?

    ERROR 2016-08-31 05:11:21,941 [http-bio-8080-exec-54] niku.xql2 (clarity:SNIDAMAN:21702056__D1E9C639-3CBC-40AB-A663-5B2F1C98B804:projmgr.teamUpdate) Internal Processing exception
    java.lang.NullPointerException

     

     

    Doesn't look complete

     

    NJ



  • 3.  Re: Error when doing Allocate from estimates

    Posted Aug 31, 2016 07:33 AM

    Hi NJ,

     

    Here is the complete error:

     

    ERROR 2016-08-30 07:30:59,918 [http-bio-8080-exec-53] niku.xql2 (clarity:SNIDAMAN:21702048__E6F3E90C-C836-4F90-8CE8-852937E1628E:projmgr.teamUpdate) Internal Processing exception
    java.lang.NullPointerException
     at com.niku.projmgr.xql2.handlers.UpdateTeamAllocationHandler.preProcess(UpdateTeamAllocationHandler.java:129)
     at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1385)
     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:1385)
     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:1385)
     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:1385)
     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:1385)
     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.xql2.XQLProcessor.process(XQLProcessor.java:257)
     at com.niku.xql2.XQLProcessor.process(XQLProcessor.java:283)
     at com.niku.xql2.binding.ServiceControlBindingXql.processFile(ServiceControlBindingXql.java:388)
     at com.niku.xql2.binding.ServiceControlBindingXql.getDocument(ServiceControlBindingXql.java:271)
     at com.niku.xql2.binding.ServiceControlBindingXql.processRequest(ServiceControlBindingXql.java:155)
     at com.niku.union.service.ServiceControlImpl.processRequest(ServiceControlImpl.java:902)
     at com.niku.union.service.ServiceControlImpl.processRequest(ServiceControlImpl.java:212)
     at com.niku.union.web.WebServiceAdapter.processRequest(WebServiceAdapter.java:219)
     at com.niku.union.web.PortletController.processServiceRequest(PortletController.java:1419)
     at com.niku.union.web.PortletController.processProcessActionRequest(PortletController.java:233)
     at com.niku.union.web.PortletController.processRequest(PortletController.java:160)
     at com.niku.union.web.WebActionController.processAction(WebActionController.java:1443)
     at com.niku.union.web.WebActionController.processRequest(WebActionController.java:188)
     at com.ca.clarity.uif.service.vxml.VXMLService.processRequest(VXMLService.java:453)
     at com.ca.clarity.uif.UIServlet.service(UIServlet.java:69)
     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.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     at com.niku.union.web.filter.ClarityContentFilter.doFilter(ClarityContentFilter.java:148)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     at com.niku.union.web.filter.XSSFilter.doFilter(XSSFilter.java:69)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     at com.niku.union.web.filter.GZIPResponseFilter.doFilter(GZIPResponseFilter.java:124)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     at com.niku.union.web.filter.TenantSetupFilter.doFilter(TenantSetupFilter.java:61)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     at com.niku.union.web.filter.CharsetFilter.doFilter(CharsetFilter.java:51)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     at org.apache.catalina.filters.AddDefaultCharsetFilter.doFilter(AddDefaultCharsetFilter.java:88)
     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 com.niku.union.web.valves.ErrorPageRedirectValve.invoke(ErrorPageRedirectValve.java:71)
     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:745)



  • 4.  Re: Error when doing Allocate from estimates

    Posted Sep 30, 2016 12:09 PM

    java.lang.NullPointerException
     at com.niku.projmgr.xql2.handlers.UpdateTeamAllocationHandler.preProcess(UpdateTeamAllocationHandler.java:129)

     

    This will occur in 14.2/14.3 if there are issues with the Availability (calendar) curves for the resources you are updating.

     

    Check the calendars and shifts of those resources and make sure they don't have invalid shift patterns (e.g. I've seen some odd ones where the first 'shift' is the full day and the later 'afternoon shift' entry contains midnight or 00:00 in both fields).

     

    When there are issues with the shifts in the calendar, the ability for Clarity to find the next or last 'working day' time based on that data becomes compromised.

     

    Note that making changes to the calendars can result in your next time slicing job to take a long time (it can result in a timeslice 'rollover' of data for many resources whilst it goes to recalculate the values for availability and allocation in the slices due to potential changes).



  • 5.  Re: Error when doing Allocate from estimates

    Posted Aug 31, 2016 07:12 AM

    Also, there is one from long time back:

     

    Allocate from Estimates error 

     

    NJ



  • 6.  Re: Error when doing Allocate from estimates

    Broadcom Employee
    Posted Aug 31, 2016 07:46 AM

    The app log doesn't give detailed information, you need to generate the trace to see where its breaking. Also what is the CA PPM version you are using? 



  • 7.  Re: Error when doing Allocate from estimates

    Posted Aug 31, 2016 08:10 AM

    Hi Suman,

     

    We are on 14.2

     

    I have tried trace as well but it didn't help me much.

    This is the only query which I see breaking due to where condition with action_code=12

     

     

    select action.id, action.action_code, action.alias_code,

    action.component_code, action.binding_location,

    action.is_ssl_enabled, action.is_active, action.is_system,

    action.page_id, page.page_code,

    page.is_active as is_page_active, page.is_system as is_system_page, page.is_personalizable,

    NVL(action.policy_id,-1) as policy_id, NVL(action.acl_id,-1) as acl_id, policy_code

    from cmn_actions action left outer join cmn_sec_policies pol on action.policy_id = pol.id

    left outer join cmn_pages page on action.page_id = page.id

    where action.action_code = '12'



  • 8.  Re: Error when doing Allocate from estimates

    Broadcom Employee
    Posted Sep 07, 2016 01:53 AM

    Hi Sravani,

     

    It needs deeper investigation, I would request you to raise a case if not done already.

     

    Regards

    Suman Pramanik 



  • 9.  Re: Error when doing Allocate from estimates

     
    Posted Sep 19, 2016 06:22 PM

    Hi sravani_nidamanuri - We're you able to reach a resolution with Support's assistance? Thanks!



  • 10.  Re: Error when doing Allocate from estimates

    Posted Sep 27, 2016 02:40 AM

    Hi Chris,

     

    We have raised a case with CA for this.



  • 11.  Re: Error when doing Allocate from estimates

     
    Posted Sep 06, 2016 06:20 PM

    Hi SumanPramanik - Any further ideas for sravani_nidamanuri? Thanks!