Manual layout from Lite modified/broken by On-Premises #177
-
ExpectedDiagrams edited with Lite shall not be modified/changed by On-Premises (in read-only mode). ActualIssue Edit/Adjust diagram with Lite and then push to read only On Prem. In some cases the layout on the On-Premises server is modified. Most of the cases the x and y positions are slightly modified there however are also cases that x and y are set to zero. Observations When in perspectives, the text is long layout changes are easy to reproduce. Background We do have large enterprise diagrams, one workspace contains the products the other one the shared functionalities. In the products workspace with perspectives, we can blend-in the list of functionalities for the products. This can be a long list spanning several lines (we also do have a plugin that generates adoc for each product that lists the functionalities and the relations to other products). Steps to reproduceIn this file you find workspace.dsl using perspectives: architecture.zip, the "workspace.json" from Lite and the downloaded "structurizr-2-workspace.json" from On-Premises. When comparing both json files the changes are obvious. Version/build informationBoth Lite and On-Premises are from 2025.03.28. SeverityMajor PriorityLow (I have no budget and there's no rush, please fix this for free) More informationNo response |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
How are you pushing the workspace to the on-premises installation? |
Beta Was this translation helpful? Give feedback.
-
With a batch file using the CLI:
|
Beta Was this translation helpful? Give feedback.
-
I pushed my experiment to reproduce in the workspace on the server where my large model is (I could not find an admin to provide a playground workspace). I just pushed my working model again and the layout now is perfect. It seems on the On-Premises uses json from previous versions as basis for the workspace pushed. |
Beta Was this translation helpful? Give feedback.
-
Correct. To prevent this, add |
Beta Was this translation helpful? Give feedback.
Correct. To prevent this, add
-merge false
to your CLI push command.