com.termalabs.common.JawsException: com.termalabs.server.reporting.TooManyEntriesException: More than 500000 entries match the run criteria for the termination status report.
search cancel

com.termalabs.common.JawsException: com.termalabs.server.reporting.TooManyEntriesException: More than 500000 entries match the run criteria for the termination status report.

book

Article ID: 261248

calendar_today

Updated On:

Products

Automic Automation Intelligence

Issue/Introduction

Uncaught JawsException occurred

 

Time: 2023/03/02 21:45:59.082 IST

JAWS version: 6.4.2-1 (1-202202231537) [1-202202231537]

 

Java version: 1.8.0_351 (Oracle Corporation)

OS: Windows Server 2019 10.0

 

Exception detail:

com.termalabs.common.JawsException: com.termalabs.server.reporting.TooManyEntriesException: More than 500000 entries match the run criteria for the termination status report.

              at com.termalabs.server.reporting.ReportHandler.queueTask(ReportHandler.java:143)

              at com.termalabs.server.reporting.ReportHandler.executeReportGenerator(ReportHandler.java:215)

              at com.termalabs.server.ejb3.ReportDataManagerEJB.createReportInternal(ReportDataManagerEJB.java:368)

              at com.termalabs.server.ejb3.ReportDataManagerEJB.createReport(ReportDataManagerEJB.java:360)

              at com.termalabs.server.ejb3.ReportDataManagerEJB.createReport(ReportDataManagerEJB.java:335)

              ... 12 skipped

              at com.termalabs.server.ejb3.RequestScopeEJB3Interceptor.invoke(RequestScopeEJB3Interceptor.java:94)

              ... 88 skipped

              at com.sun.proxy.$Proxy13.createReport(Unknown Source)

              at com.termalabs.client.model.impl.ejb.EJBReportModelManagerImpl$11.processRequest(EJBReportModelManagerImpl.java:417)

              at com.termalabs.client.model.impl.ejb.EJBReportModelManagerImpl$11.processRequest(EJBReportModelManagerImpl.java:413)

              at com.termalabs.client.util.request.RequestWorker$1.construct(RequestWorker.java:107)

              at com.termalabs.client.util.SwingWorker$2.run(SwingWorker.java:130)

              at java.lang.Thread.run(Unknown Source)

 

Caller:

              at com.termalabs.client.model.impl.ejb.EJBReportModelManagerImpl.createReport(EJBReportModelManagerImpl.java:449)

              at com.termalabs.client.ui.reporting.ReportingPanel.runCriteria(ReportingPanel.java:520)

              at com.termalabs.client.ui.reporting.ReportingPanel.access$200(ReportingPanel.java:96)

              at com.termalabs.client.ui.reporting.ReportingPanel$EditDialogPanel.doRun(ReportingPanel.java:416)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

              at java.lang.reflect.Method.invoke(Unknown Source)

              at net.sourceforge.tahini.Tahini$ControllerLinker$1.actionPerformed(Unknown Source)

              at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

              at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

              at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

              at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

              at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

              at java.awt.Component.processMouseEvent(Unknown Source)

              at javax.swing.JComponent.processMouseEvent(Unknown Source)

              at java.awt.Component.processEvent(Unknown Source)

              at java.awt.Container.processEvent(Unknown Source)

              at java.awt.Component.dispatchEventImpl(Unknown Source)

              at java.awt.Container.dispatchEventImpl(Unknown Source)

              at java.awt.Component.dispatchEvent(Unknown Source)

              at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

              at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

              at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

              at java.awt.Container.dispatchEventImpl(Unknown Source)

              at java.awt.Window.dispatchEventImpl(Unknown Source)

              at java.awt.Component.dispatchEvent(Unknown Source)

              at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

              at java.awt.EventQueue.access$500(Unknown Source)

              at java.awt.EventQueue$3.run(Unknown Source)

              at java.awt.EventQueue$3.run(Unknown Source)

              at java.security.AccessController.doPrivileged(Native Method)

              at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

              at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

              at java.awt.EventQueue$4.run(Unknown Source)

              at java.awt.EventQueue$4.run(Unknown Source)

              at java.security.AccessController.doPrivileged(Native Method)

              at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

              at java.awt.EventQueue.dispatchEvent(Unknown Source)

              at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

              at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

              at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

              at java.awt.WaitDispatchSupport$2.run(Unknown Source)

              at java.awt.WaitDispatchSupport$4.run(Unknown Source)

              at java.awt.WaitDispatchSupport$4.run(Unknown Source)

              at java.security.AccessController.doPrivileged(Native Method)

              at java.awt.WaitDispatchSupport.enter(Unknown Source)

              at java.awt.Dialog.show(Unknown Source)

              at java.awt.Component.show(Unknown Source)

              at java.awt.Component.setVisible(Unknown Source)

              at java.awt.Window.setVisible(Unknown Source)

              at java.awt.Dialog.setVisible(Unknown Source)

              at com.termalabs.client.ui.reporting.ReportingPanel.editCriteria(ReportingPanel.java:343)

              at com.termalabs.client.ui.reporting.termination.TerminationStatusReportType.edit(TerminationStatusReportType.java:101)

              at com.termalabs.client.ui.reporting.ReportType.add(ReportType.java:100)

              at com.termalabs.client.ui.reporting.ReportingPanel$AdHocReportTreeObject.doAdd(ReportingPanel.java:1054)

              at com.termalabs.client.ui.reporting.ReportingPanel$11.actionPerformed(ReportingPanel.java:725)

              at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

              at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

              at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

              at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

              at javax.swing.AbstractButton.doClick(Unknown Source)

              at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

              at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)

              at java.awt.Component.processMouseEvent(Unknown Source)

              at javax.swing.JComponent.processMouseEvent(Unknown Source)

              at java.awt.Component.processEvent(Unknown Source)

              at java.awt.Container.processEvent(Unknown Source)

              at java.awt.Component.dispatchEventImpl(Unknown Source)

              at java.awt.Container.dispatchEventImpl(Unknown Source)

              at java.awt.Component.dispatchEvent(Unknown Source)

              at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

              at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

              at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

              at java.awt.Container.dispatchEventImpl(Unknown Source)

              at java.awt.Window.dispatchEventImpl(Unknown Source)

              at java.awt.Component.dispatchEvent(Unknown Source)

              at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

              at java.awt.EventQueue.access$500(Unknown Source)

              at java.awt.EventQueue$3.run(Unknown Source)

              at java.awt.EventQueue$3.run(Unknown Source)

              at java.security.AccessController.doPrivileged(Native Method)

              at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

              at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

              at java.awt.EventQueue$4.run(Unknown Source)

              at java.awt.EventQueue$4.run(Unknown Source)

              at java.security.AccessController.doPrivileged(Native Method)

              at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

              at java.awt.EventQueue.dispatchEvent(Unknown Source)

              at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

              at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

              at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

              at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

              at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

              at java.awt.EventDispatchThread.run(Unknown Source)

Environment

Release :

Resolution

There is a parameter in the configuration tool that defaults to 500,000 results.

1. Launch the configuration tool from the /<Install Dir>/config directory by running ./run.sh on Linux, note this will require x11 forwarding.

    On Windows it would be run.bat in the same location.

 

2. Once in the configuration tool, go to the Params tab and change the drop down menu to "less commonly configured"

 

3. Go to the maxTerminationReportEntries parameter.

https://api-broadcom-ca.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=OvaSTMZpDtCYcCwyD4Bo0Q==

4. You can increase this value, then click apply.

     Once you click Apply, you should see a message like below:

**Note that increasing this value and running a Termination Status report against such a large amount of data may take a long time and may cause performance issues in AAI.