× Heads up!

Aqua Data Studio / nhilam

Follow
IDE for Relational Databases
×
VikramPacharne(*) reported 2014-11-17T12:56:17Z  · tariqrahiman last modified 2014-11-21T22:39:31Z

In ER Model, throws java.lang.IllegalArgumentException for "Save All as Images" and "Generate HTML Report" option when we add sheets with no entities.


Dev
Kin-Hong Wong
kin-hong
QA
Tariq Rahiman
tariqrahiman
Priority Low
Complexity Unknown
Component Tools - ER Modeler
Version 15.0

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)
 

2 attachments

Issue #12765

Closed
Fixed
Resolved 2014-11-18T20:29:40Z
 
 
Completion
No due date
Fixed Build ADS 15.0.11-2
No time estimate

About AquaClusters Privacy Policy Support Version - 19.0.2-4 AquaFold, Inc Copyright © 2007-2017