Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
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
- is duplicated by
-
ATLAS-709 Creating an instance with bi-directional reference does not set the reverse reference
- Resolved