Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 576138 - Potential problem with RemoveBendpointsOperation that rollbacks the transaction
Summary: Potential problem with RemoveBendpointsOperation that rollbacks the transaction
Status: CLOSED FIXED
Alias: None
Product: Sirius
Classification: Modeling
Component: Diagram (show other bugs)
Version: 5.1.0   Edit
Hardware: PC Windows 10
: P3 normal (vote)
Target Milestone: 7.0.0   Edit
Assignee: Laurent Redor CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 518136 576105
Blocks:
  Show dependency tree
 
Reported: 2021-09-21 04:55 EDT by Laurent Redor CLA
Modified: 2022-02-28 04:22 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Laurent Redor CLA 2021-09-21 04:55:35 EDT
+++ This bug was initially created as a clone of Bug #576105 +++

This problem has been observed during an ELK layout (so the layout is aborted without explanation; arrange all is not executed and nothing in the Error Log view).

The problem can be reproduce with more simple steps:
* Import project RemoveObliqueBendpoints
* Open the diagram "new Diag": In this diagram, 2 nodes are overlapped (same bounds). And the edge connects these 2 nodes.
* Select the edge.
* Change the "routing style" of the edge to oblique.
* KO: 
    * The diagram is not dirty,
    * there is no command to undo in the history,
    * and if you try to create a bendpoint, the routing is always rectilinear.
Comment 1 Eclipse Genie CLA 2021-09-21 05:00:16 EDT
New Gerrit change created: https://git.eclipse.org/r/c/sirius/org.eclipse.sirius/+/185649
Comment 2 Eclipse Genie CLA 2021-09-21 05:00:17 EDT
New Gerrit change created: https://git.eclipse.org/r/c/sirius/org.eclipse.sirius/+/185648
Comment 5 Steve Monnier CLA 2022-01-31 21:49:44 EST
Validated with Sirius 7.0.0.202201120736
Comment 6 Pierre-Charles David CLA 2022-02-28 04:22:31 EST
Available in Sirius 7.0.0, see https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.0