Uploaded image for project: 'Atlas'
  1. Atlas
  2. ATLAS-499

Automatically update inverse references to prevent repository corruption

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.8-incubating
    • None
    • None

    Description

      For references that are defined in the type system as bi-directional, Atlas does not enforce that clients update both sides of the reference, and relies on well behaved client applications for repository consistency. This allows the repository to be easily corrupted with unbalanced references. Atlas should automatically update the inverse reference to avoid this corruption. It also is a performance optimization, in that clients can update a bi-directional non-composite reference without retrieving both entities, the only need the guid for the target entity.

      Note that changes are being tracked/applied separately for the V1/legacy and V2 code paths under the sub-tasks.

      Attachments

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              dkantor Dave Kantor
              dkantor Dave Kantor
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: