Operating Environment: Linux (3.13.0-57-generic, amd64) / UTF-8 / en / IN / Oracle Corporation 1.8.0_40-b26
Steps to reproduce:
1)Right click on any created table & select Tools->Import data
Select a vizx file or an image file(eg.png file)
Click on Select.
2)In import data window select Fixed width column
Check First row contains column names.
Stringindexoutofbounds exception is displayed in View log.
java.lang.StringIndexOutOfBoundsException: String index out of range: -5
at java.lang.AbstractStringBuilder.substring(AbstractStringBuilder.java:904)
at java.lang.StringBuilder.substring(StringBuilder.java:76)
at java.lang.AbstractStringBuilder.substring(AbstractStringBuilder.java:854)
at java.lang.StringBuilder.substring(StringBuilder.java:76)
at \\.\\.\\हिñçêČάй語简�?한\\.Tꑘꁗꍴꈍenumpackage.a(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Tꑘꁗꍴꈍenumpackage.nF(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Tꑘꁗꍴꈍenumpackage.open(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.pꃐꅴ⠼ᚥinstanceoffinal.hC(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.pꃐꅴ⠼ᚥinstanceoffinal.ht(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.pꃐꅴ⠼ᚥinstanceoffinal$22.action(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.V⡔ꋵꁷꁯ.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:702)
at java.awt.EventQueue$3.run(EventQueue.java:696)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:724)
at java.awt.EventQueue$4.run(EventQueue.java:722)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
This only happens for any image file or a vizx file.
Scenario 2:
Connect to a database containing numeric datatype(eg.vertica/sql azure)
Create a table using below script:
Insert data using below script:
Keep default settings of Export data as it is & click on Next.
Enter file name in File field & click on Next.
Data is exported in csv format in specified file.
Right click on created table & select Import data.
Browse for previously exported csv file.
Select Fixed width columns
Check first row contains column name(ignore, if already checked)
Stringindexoutofbounds exception is displayed in View log.
Same happens for all datatypes.