"Transaction Totals" report throwing java.lang.IndexOutOfBoundsException
------------------------------------------------------------------------
Key: OFBIZ-2662
URL: https://issues.apache.org/jira/browse/OFBIZ-2662
Project: OFBiz
Issue Type: Bug
Affects Versions: Release Branch 9.04, SVN trunk
Reporter: Ashish Vijaywargiya
Fix For: Release Branch 9.04, SVN trunk
-- This error is observed in case of only single transaction that has been
posted to General Ledger accounts.
I have created a single transaction on demo server and it is giving the same
error there as well.
If we have few posted and few unposted transaction on the system then this
error doesn't come.
Creating jira issue so that I could track my work.
Steps to reproduce:
-- Create one manual transaction with credit and debit entiry and post this
transaction. -
https://localhost:8443/accounting/control/CreateAcctgTransAndEntries?organizationPartyId=Company
-- Come to the Transaction Totals report and provide only from-date and submit
the form. It will give following error:
https://localhost:8443/accounting/control/TransactionTotals?organizationPartyId=Company
2009-06-26 18:04:52,288 (http-0.0.0.0-8443-1) [
ScreenFactory.java:129:INFO ] Got 12 screens in 0.013s from:
file:/home/ashish/ofbiz_dev/hwm/applications/accounting/widget/ReportFinancialSummaryScreens.xml
2009-06-26 18:04:52,407 (http-0.0.0.0-8443-1) [
ModelScreen.java:398:ERROR] Error rendering screen
[component://accounting/widget/ReportFinancialSummaryScreens.xml#TransactionTotals]:
java.lang.IndexOutOfBoundsException: index: 0. Rolling back transaction.
2009-06-26 18:04:52,410 (http-0.0.0.0-8443-1) [
TransactionUtil.java:285:ERROR]
---- exception report ----------------------------------------------------------
[TransactionUtil.rollback]
Exception: java.lang.Exception
Message: Stack Trace
---- stack trace ---------------------------------------------------------------
java.lang.Exception: Stack Trace
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:284)
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:266)
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:401)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:130)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:93)
org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:111)
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:789)
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:533)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:211)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:78)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:264)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
org.ofbiz.catalina.container.CrossSubdomainSessionValve.invoke(CrossSubdomainSessionValve.java:44)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
--------------------------------------------------------------------------------
2009-06-26 18:04:52,411 (http-0.0.0.0-8443-1) [
TransactionUtil.java:295:INFO ] [TransactionUtil.rollback] transaction rolled
back
2009-06-26 18:04:52,412 (http-0.0.0.0-8443-1) [
TransactionUtil.java:219:WARN ] [TransactionUtil.commit] Not committing
transaction, status is No Transaction (6)
2009-06-26 18:04:52,413 (http-0.0.0.0-8443-1) [
ControlServlet.java:214:ERROR]
---- exception report ----------------------------------------------------------
Error in request handler:
Exception: org.ofbiz.widget.screen.ScreenRenderException
Message: Error rendering screen
[component://accounting/widget/ReportFinancialSummaryScreens.xml#TransactionTotals]:
java.lang.IndexOutOfBoundsException: index: 0 (index: 0)
---- cause ---------------------------------------------------------------------
Exception: java.lang.IndexOutOfBoundsException
Message: index: 0
---- stack trace ---------------------------------------------------------------
java.lang.IndexOutOfBoundsException: index: 0
javolution.util.FastList.get(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
TransactionTotals.run(TransactionTotals.groovy:73)
org.ofbiz.base.util.GroovyUtil.runScriptAtLocation(GroovyUtil.java:134)
org.ofbiz.widget.screen.ModelScreenAction$Script.runAction(ModelScreenAction.java:408)
org.ofbiz.widget.screen.ModelScreenAction.runSubActions(ModelScreenAction.java:118)
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:220)
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:130)
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:93)
org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:111)
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:789)
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:533)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:211)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:78)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:264)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
org.ofbiz.catalina.container.CrossSubdomainSessionValve.invoke(CrossSubdomainSessionValve.java:44)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
--------------------------------------------------------------------------------
2009-06-26 18:04:52,413 (http-0.0.0.0-8443-1) [
ControlServlet.java:228:ERROR] An error occurred, going to the errorPage:
/error/error.jsp
2009-06-26 18:04:52,422 (http-0.0.0.0-8443-1) [
ControlServlet.java:235:ERROR] Including errorPage: /error/error.jsp
2009-06-26 18:04:52,551 (http-0.0.0.0-8443-1) [
ControlServlet.java:309:INFO ] [[[TransactionTotals] Request Done-
total:0.416,since last([TransactionTotal...):0.416]]
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.