VMware Cloud Community
bakul_brahmbhat
Contributor
Contributor

Report Generation Issue

Hi,

I  am trying to run Usage Report by selecting only one organization with  computing resources and default cost model provided by VMWare. Date  range is set to only 1 day. When I run the report,Report is queued and I  see the status "1 running report".  That status is never updated and I  see errors in log. It seems that Report is not generating because of  below error and I see that error every 2-3 mins. It seems that scheduler  is trying to kick off report but it fails so Report Generation Request  sits in Queue waiting to kick off report generation again. I am not sure  what would cause below error. Does anybody know what is that error  related too?

I  have tried restarting all Chargback related instances.. ( chargeback  and chargeback load balancer ) but that didn't solve issue.

<Response>
   <Error majorErrorCode="500" minorErrorCode="3102" message="Computing  resource with name 'Count Of Networks' already exists." />
  <ErrorStackTrace />
</Response>
     at  com.vmware.vim.vcenter.chargeback.costconfigurator.ComputingResourceManager.verifyComputingResource(ComputingResourceManager.java:632)
     at  com.vmware.vim.vcenter.chargeback.costconfigurator.ComputingResourceManager.addComputingResourcesAndCounterDetails(ComputingResourceManager.java:85)
     at  com.vmware.vim.vcenter.chargeback.costconfigurator.rest.RestComputingResourceManager.addComputingResources(RestComputingResourceManager.java:112)
     at  com.vmware.vim.vcenter.chargeback.costconfigurator.rest.RestComputingResourceManager$$FastClassByCGLIB$$7cc8c97c.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:160)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
     at  com.vmware.vim.vcenter.chargeback.costconfigurator.rest.RestComputingResourceManager$$EnhancerByCGLIB$$d15e639d.addComputingResources(<generated>)
     at  com.vmware.vim.vcenter.chargeback.rest.facade.CBMImpl.RestComputingResourceManageraddComputingResources(CBMImpl.java:1287)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:136)
    at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
    at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:109)
    at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:63)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
    at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
    at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
    at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
    at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:283)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:128)
    at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:174)
    at org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:152)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227)
    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:448)
    at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:399)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
    at java.lang.Thread.run(Thread.java:619)

0 Kudos
1 Reply
dprabhakaran
Enthusiast
Enthusiast

bakul_brahmbh…,

   Which version of Chargeback do you use? Whether the Chargeback server and database time synced?

Can you please attach the server logs?

Thanks

Diwakar

0 Kudos