Uploaded image for project: 'Cayenne'
  1. Cayenne
  2. CAY-1476

Preferences exception on domain renaming

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.1M1
    • 3.1M1
    • Modeler
    • None

    Description

      This affects 3.1 Modeler using the new preferences mechanism. Here is the scenario:

      • open an existing project
      • rename DataDomain
      • save
      • rename DataDomain to something else again
      • The exception below happens

      Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Node has been removed.
      at java.util.prefs.AbstractPreferences.node(AbstractPreferences.java:790)
      at org.apache.cayenne.modeler.ProjectController.getPreferenceForDataDomain(ProjectController.java:380)
      at org.apache.cayenne.modeler.editor.DataDomainView.setDomainName(DataDomainView.java:347)
      at org.apache.cayenne.modeler.editor.DataDomainView$1.updateModel(DataDomainView.java:91)
      at org.apache.cayenne.modeler.util.TextAdapter.updateModel(TextAdapter.java:160)
      at org.apache.cayenne.modeler.util.TextAdapter$1.actionPerformed(TextAdapter.java:68)
      at javax.swing.JTextField.fireActionPerformed(JTextField.java:492)
      at javax.swing.JTextField.postActionEvent(JTextField.java:705)
      at javax.swing.JTextField$NotifyAction.actionPerformed(JTextField.java:820)

      Attachments

        Activity

          People

            cayenne_olga Olga Tkacheva
            andrus Andrus Adamchik
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: