STR.ConnectionConstraint does not have L0.HasConstraint.Inverse relation which DependencyTrackerBatchIssueSource requires
https://gitlab.simantics.org/simantics/platform/-/blob/7531a4219cc51f1457bb8bb9474de46f07dd94fa/bundles/org.simantics.issues.common/src/org/simantics/issues/common/DependencyTrackerBatchIssueSource.java#L43 expects to find L0.HasConstraint.Inverse
relation from the connection constraint linked to the issue source.
The problem with the changes done in 7524ce60 for #350 (closed) are that they forgot to change the HasConstraint
STR.ConnectionValidationConstraint.Source <T ISSUE.Sources.DependencyTracker
L0.HasLabel "Structural connection validity"
@L0.assert ISSUE.Sources.DependencyTracker.HasType STR.Component
@L0.assert ISSUE.Sources.DependencyTracker.HasSearchType STR.Connection
@L0.assert ISSUE.Sources.DependencyTracker.HasSearchType STR.ConnectionJoin
@L0.assert ISSUE.Sources.DependencyTracker.HasExtension STR.Functions.connectionExtension
@L0.assert ISSUE.Sources.DependencyTracker.HasConstraint STR.ConnectionConstraint
The last row the should have been changed to STR.ConnectionValidationConstraint
.
This causes the following kinds of problems:
Edited by Tuukka Lehtonen