Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Fix no data displayed when loading DB under heavy load #62

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

rstribrn
Copy link

@rstribrn rstribrn commented May 2, 2022

Fix problem that no data is displayed at all when connecting to DB under heavy load.

Stacktrace and overall wrong behavior could be seen from log below:

/opt/java/ash-viewer$ ./run.sh

02.05.22 08:36:41.997 [main] INFO Main - Start application
02.05.22 08:36:43.547 [main] INFO BasicFrame - Start instantiating new BasicFrame
02.05.22 08:36:47.953 [main] INFO ConnectToDbAction - ConnectToDbAction button pressed
02.05.22 08:36:54.367 [Thread-4] DEBUG RemoteDBManager - Setting optimizer_mode = 'ALL_ROWS'
02.05.22 08:36:54.476 [Thread-4] DEBUG RemoteDBManager - Setting optimizer_mode = 'ALL_ROWS'
02.05.22 08:36:56.437 [Thread-4] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:37:09.328 [Thread-4] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:39:42.996 [Thread-4] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException: 50
at org.jfree.data.extension.impl.XYDatasetSelectionExtension.initSelection(XYDatasetSelectionExtension.java:142)
at org.jfree.data.extension.impl.XYDatasetSelectionExtension.datasetChanged(XYDatasetSelectionExtension.java:111)
at org.jfree.data.general.AbstractDataset.notifyListeners(AbstractDataset.java:189)
at org.jfree.data.general.AbstractDataset.fireDatasetChanged(AbstractDataset.java:172)
at org.jfree.data.xy.CategoryTableXYDataset.add(CategoryTableXYDataset.java:118)
at gui.chart.CategoryTableXYDatasetRDA.addSeriesValue(CategoryTableXYDatasetRDA.java:34)
at core.processing.GetFromRemoteAndStore.lambda$null$8(GetFromRemoteAndStore.java:274)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at core.processing.GetFromRemoteAndStore.lambda$null$9(GetFromRemoteAndStore.java:271)
at java.lang.Iterable.forEach(Iterable.java:75)
at core.processing.GetFromRemoteAndStore.lambda$loadToMainStackedChart$10(GetFromRemoteAndStore.java:269)
at java.lang.Iterable.forEach(Iterable.java:75)
at core.processing.GetFromRemoteAndStore.loadToMainStackedChart(GetFromRemoteAndStore.java:269)
at core.processing.GetFromRemoteAndStore.loadDataFromRemoteToLocalStore(GetFromRemoteAndStore.java:174)
at gui.connect.ConnectToDbArea.loadObjectsByConnectionName(ConnectToDbArea.java:602)
at gui.util.ProgressBarUtil$1.run(ProgressBarUtil.java:79)
02.05.22 08:40:08.777 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:40:20.664 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:40:26.672 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:40:33.457 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:40:44.469 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:40:45.631 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:40:51.655 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:41:03.050 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:41:03.798 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:41:09.627 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:41:21.641 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:41:22.358 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:41:28.129 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:41:40.770 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:41:41.560 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:41:47.130 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:41:59.110 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:42:00.177 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:42:06.176 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:42:16.820 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:42:17.755 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:42:23.575 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading
02.05.22 08:42:34.408 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading olap
02.05.22 08:42:35.690 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading stacked chart
java.lang.ArrayIndexOutOfBoundsException
02.05.22 08:42:41.464 [pool-2-thread-1] INFO GetFromRemoteAndStore - Start loading

@rstribrn
Copy link
Author

rstribrn commented May 2, 2022

image

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants