Skip to content

Required Interface Arrows Lost After Reload in Shared Component Diagrams #416

@jannishoeferlin

Description

@jannishoeferlin

Describe the bug

When using component diagrams and enabling sharing, reloading the diagram causes required interface arrows (the "sucking" end of a lollipop interface) to lose their status. They revert from required to non-required (or disappear entirely). This disrupts the modeling consistency.

Additionally, there is no clear indication of whether the diagram is currently in shared editing mode or not, which can lead to accidental edits in a non-shared state and subsequent data loss.


To Reproduce

  1. Create a component diagram.
  2. Enable sharing.
  3. Create a pop cycle (interface).
  4. Add a component and connect it to the pop cycle.
  5. Set the connection as a required interface.
  6. Reload the diagram.
  7. Observe that the required interface indicator is lost.

Expected behavior

Required interface connections should persist after saving and reloading a shared diagram.
There should also be a clear, visible indicator for the shared editing mode status.


Screenshots

Image


Environment

  • OS: macOS (MacBook Air)
  • Browser: Safari
  • Version: 18.4

Additional context

This issue significantly affects collaborative modeling workflows and introduces risk of silent data loss or model inconsistency. A clearer UX for shared mode would greatly improve confidence during team editing.


Output in Web Console

There was not output

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions