Product: Aqua Data Studio
Version: 18.0.0-devi-187
Build #: 50563
Build Date: 2016-Jul-20 05:23:41 PM
Steps to Reproduce:
1. Connect any database server[SQLSERVER]
2. Open new QA window and execute create table script.
CREATE TABLE [dbo].[table1] (
[col1] varchar(25) NULL,
[col2] int NULL
)
GO
3. Table created successfully. Right click on created table and Choose SELECT table script.
4. Click on Execute icon, table script executed successfully.
5. Go to Grid Result pane, Click on Show Chart icon
6. Chart window displayed, Now select Category and Series using dropdown list.
7. Click on View as spreadsheet icon under Result pane.
Actual Result : In view log exception throws.
Observation:
1. Exception occurs when we used numeric datatypes with no dataset under table.
2. This behaviour observed in all previous ADS version [V17,V16 and V15].
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Cᢢᡣꂬ̝assertgoto.a(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Cᢢᡣꂬ̝assertgoto.a(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Cᢢᡣꂬ̝assertgoto.a(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.H⠄⢐ꇕꁦimport.a(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.gꅰ⣵ꉅꄨtrystatic.a(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.gꅰ⣵ꉅꄨtrystatic.b(Unknown Source)
at com.aquafold.datastudio.queryanalyzer.o⣹⢵ꍻꉠstaticthrow.bGM(Unknown Source)
at com.aquafold.datastudio.queryanalyzer.o⣹⢵ꍻꉠstaticthrow$1.action(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Gꇩᢃᚳᛌcontinue.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 com.jidesoft.plaf.basic.BasicJideSplitButtonUI$MouseInputHandler.cancelMenuIfNecessary(Unknown Source)
at com.jidesoft.plaf.basic.BasicJideSplitButtonUI$MouseInputHandler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.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 com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
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)