Somehow one of our users has created a diagram where we have a node that is showing 3 links connected in the data, but only has 2 links connected (visibly) in the diagram. It appears that somehow one of the links was removed from the diagram, but remains in the Node.LinksConnected. Any ideas how this could have happened?
This kind of ties in with an overall problem we are having, where if an error occurs the error isn’t being rolled back and the problem causes further errors. I’ve checked through the log of the user who created the diagram with the above error, and there are no error entries for the link being removed from the model, and the problem only crops up when moving the node afterwards. Any suggestions for how to best record user actions and rollback to the actual cause of an error?