nasa / openmct

A web based mission control framework.
https://nasa.github.io/openmct/
Other
12.07k stars 1.25k forks source link

Missing telemetry objects cannot be removed from display layouts #7664

Open akhenry opened 7 months ago

akhenry commented 7 months ago

Summary

If a telemetry object is missing from a display layout due to a dictionary change it cannot be removed from the display layout itself. As a workaround, it can be removed from the tree.

Expected vs Current Behavior

You should be able to remove a missing telemetry object from a display layout by selecting it and clicking on the trash can icon in the toolbar.

The problem appears to be because you cannot select a missing object. See screen recoring -

https://github.com/nasa/openmct/assets/4215777/56cea689-f1b2-43f9-a499-0d7a24f89f0e

Steps to Reproduce

  1. Import e2e real-time test layout (1).json
  2. Navigate to the imported "e2e real-time test layout"
  3. Click on a missing alphanumeric telemetry object
  4. Observe that the trashcan is not available from the toolbar, and thus the object cannot be removed.

Impact Check List

Additional Information

charlesh88 commented 5 months ago

@akhenry Ran into this during Build 9 MMOC dry run today. This is a definite blocker IMO as users cannot edit their displays to remove deprecated parameters.