3 Replies Latest reply on Nov 5, 2019 12:22 PM by Philip Stoyanov-Oracle

    Version 19.2 Dependency Layout does not keep the "Elbows" added.

    SchwabW

      Hello all,

       

      With the Version 19.2 I noticed that changing the lay-out by adding Elbows to dependencies is not kept. Any small change "Straightens" the line.

      With Version 18.4 of SQL Data Developer it works as it used to be, lines kept their lay-out.

       

      Note: I am working most of the time with Relational Models and Subviews, keeping track of specific data clusters used by specific system functions.

      The Issue occurs on new tables, new dependencies and / or new subviews.

       

      Problem Behavior:

      Pre-Condition: Relation Model, Subview with about 10 Tables and dependencies in a new subview created via "Select neighbors, create new subview sequence"

      Version 19.2 behavior.

      1. Select a dependency
      2. Add an Elbow move to create an readable lay-out.
      3. Grab one of the tables and move up/down, left/right
      4. The "Elbow" snaps back to a "Straight Line"

       

      Version 18.4 and before behavior.

      1. Select a dependency
      2. Add an Elbow.
      3. Grab one of the tables and move up/down, left/right
      4. The lay-out is kept

       

      Greetings

      Walter

        • 1. Re: Version 19.2 Dependency Layout does not keep the "Elbows" added.
          Philip Stoyanov-Oracle

          Hi Walter,

           

          I cannot reproduce it - Win7, JDK 8.

          Can you check for errors in the log file - "View>External Log"

           

          Philip

          • 2. Re: Version 19.2 Dependency Layout does not keep the "Elbows" added.
            SchwabW

            Hi,

            Sorry for the late response. I had vacation and before some important tasks to be done.

             

            I am on Win10. See below the error log output.

             

            019-10-08 11:18:55 INFO - Oracle SQL Developer Data Modeler 19.2.0.182.1216

            2019-10-08 12:08:27 SEVERE - Error in model level search search()

            java.lang.IllegalStateException: No match available

                at java.util.regex.Matcher.start(Matcher.java:343)

                at oracle.dbtools.crest.swingui.wizards.reports.ReportUtils.getContentToShow(ReportUtils.java:679)

                at oracle.dbtools.crest.swingui.search.SearchPanel.createResultList(SearchPanel.java:1458)

                at oracle.dbtools.crest.swingui.search.SearchPanel.search(SearchPanel.java:1260)

                at oracle.dbtools.crest.swingui.search.SearchPanel.runSearch(SearchPanel.java:1241)

                at oracle.dbtools.crest.swingui.search.SearchPanel.access$1900(SearchPanel.java:144)

                at oracle.dbtools.crest.swingui.search.SearchPanel$1.itemStateChanged(SearchPanel.java:503)

                at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)

                at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)

                at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)

                at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)

                at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)

                at javax.swing.JComboBox.setSelectedItem(JComboBox.java:576)

                at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622)

                at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:868)

                at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)

                at java.awt.Component.processMouseEvent(Component.java:6539)

                at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

                at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:517)

                at java.awt.Component.processEvent(Component.java:6304)

                at java.awt.Container.processEvent(Container.java:2239)

                at java.awt.Component.dispatchEventImpl(Component.java:4889)

                at java.awt.Container.dispatchEventImpl(Container.java:2297)

                at java.awt.Component.dispatchEvent(Component.java:4711)

                at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)

                at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)

                at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)

                at java.awt.Container.dispatchEventImpl(Container.java:2283)

                at java.awt.Window.dispatchEventImpl(Window.java:2746)

                at java.awt.Component.dispatchEvent(Component.java:4711)

                at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)

                at java.awt.EventQueue.access$500(EventQueue.java:97)

                at java.awt.EventQueue$3.run(EventQueue.java:709)

                at java.awt.EventQueue$3.run(EventQueue.java:703)

                at java.security.AccessController.doPrivileged(Native Method)

                at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

                at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)

                at java.awt.EventQueue$4.run(EventQueue.java:733)

                at java.awt.EventQueue$4.run(EventQueue.java:731)

                at java.security.AccessController.doPrivileged(Native Method)

                at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

                at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)

                at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)

                at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)

                at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)

                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)

            2019-10-08 12:08:33 SEVERE - Error in model level search search()

            java.lang.IllegalStateException: No match available

            • 3. Re: Version 19.2 Dependency Layout does not keep the "Elbows" added.
              Philip Stoyanov-Oracle

              that error is not related to diagrams - it's about search functionality.

              Can you provide a picture before and after layout is lost?

               

              Philip