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

Modeler: dbRelationships renaming problem

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 3.1M3, 3.0.3
    • Modeler
    • None

    Description

      While the renaming of db relationships leaves the corresponding obj relationships without renaming and this may be not user-friendly, but doesn't cause the error, there exist the problem with flattened obj attributes. For example, let there is a dbEntity "DbEntity" with db relationship "rel" and some attribute, which dbpath goes through this relation: attr_db_path="rel.some_property". So, when I change name of relationship from "rel" to "anotherRel", the table of object attributes is redrawn incorrectly(empty cells), and on attempt to save there fails an error:

      org.apache.cayenne.exp.ExpressionException: [v.3.0-SNAPSHOT Jul 28 2010 10:27:31] Can't resolve path component: [DbEntity.rel].
      at org.apache.cayenne.map.Entity$PathIterator.next(Entity.java:439)
      at org.apache.cayenne.map.Entity$PathIterator.next(Entity.java:1)
      at org.apache.cayenne.map.ObjAttribute.getDbAttribute(ObjAttribute.java:170)
      at org.apache.cayenne.project.validator.ObjAttributeValidator.validateObject(ObjAttributeValidator.java:128)
      at org.apache.cayenne.project.validator.TreeNodeValidator.validate(TreeNodeValidator.java:133)
      at org.apache.cayenne.project.validator.Validator.validate(Validator.java:162)
      at org.apache.cayenne.project.validator.Validator.validate(Validator.java:148)
      at org.apache.cayenne.modeler.action.SaveAsAction.performAction(SaveAsAction.java:127)
      at org.apache.cayenne.modeler.action.SaveAsAction.performAction(SaveAsAction.java:122)
      at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:163)
      at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
      ............................

      Attachments

        Activity

          People

            demitri Dzmitry Kazimirchyk
            ksenia Ksenia Khailenko
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: