Product: Aqua Data Studio
Version: 16.0.0-dev-37
Build #: 41082
Build Date: 2014-Nov-14 05:15:48 PM
Operating Environment: Linux (2.6.32-431.20.3.el6.x86_64, amd64) / UTF-8 / en / US / Oracle Corporation 1.7.0_60-b19
Memory: Max=766,312,448; Total=203,837,440; Free=102,534,240; CPUs=1
Issue: In ER Model, throws java.lang.IllegalArgumentException for "Save All as Images" and "Generate HTML Report" option when we add sheets with no entities.
Steps to Reproduce:
(there are 2 cases that generate this exception : "Save all as Images", "Generate HTML Report")
1] connect to Teradata 15.0
2] Create a ER model with multiple sheets
3] Ensure that at least one of the sheets has no entities on it. In my case I had 2 sheets, sheet 1 have entities, and sheet 2 did not have any entity.
4] Go to 'Tools' menu bar
5] Select "Save All as Images" OR "Generate HTML Report" option.
6] Click on Save button in pop up window.
Here it is observed that, It displays error message pop up window and throws java.lang.IllegalArgumentException: image == null! exception in View log window
Stack trace :
For "Save All as Images" option :
java.lang.IllegalArgumentException: image == null!
at javax.imageio.ImageTypeSpecifier.createFromRenderedImage(Unknown Source)
at javax.imageio.ImageIO.getWriter(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.hꅤ⢧ᠧ⠾ 7 7.a(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.hꅤ⢧ᠧ⠾ 7 7.a(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.h⢓⠀ͨꃝ public private.bey(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.Fꐝꏹꎆꄶ assert long.action(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.uᜦꆿꆥ̣ if.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.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$200(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$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.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$1.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)
For "Generate HTML Report" option :
java.lang.IllegalArgumentException: image == null!
at javax.imageio.ImageTypeSpecifier.createFromRenderedImage(Unknown Source)
at javax.imageio.ImageIO.getWriter(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.hꅤ⢧ᠧ⠾ 7 7.a(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.oꆘꋌ⠩ꋰ.Qx(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.P̨ꍠᢦ⠂ 8 interface.d(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.P̨ꍠᢦ⠂ 8 interface.eO(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.P̨ꍠᢦ⠂ 8 interface.abp(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.f⣼ꌩꐜ̺ new boolean.generate(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.h⢓⠀ͨꃝ public private.bD(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.h⢓⠀ͨꃝ public private$1.save(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.sꏏꈌ̤̓ Boolean.bm(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.sꏏꈌ̤̓ Boolean.aOy(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.sꏏꈌ̤̓ Boolean.aOx(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.h⢓⠀ͨꃝ public private.beM(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.O⡍ꊇꌷꉽ void final.action(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.uᜦꆿꆥ̣ if.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.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$200(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$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.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$1.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)
|
144 KB
![]() |
2 KB
Issue #12765 |
Closed |
Fixed |
Resolved |
Completion |
No due date |
Fixed Build ADS 15.0.11-2 |
No time estimate |
When the sheet is empty, we now produce a blank (1x1 pixel) image.