openmct
openmct copied to clipboard
Missing telemetry objects cannot be removed from display layouts
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
- Import e2e real-time test layout (1).json
- Navigate to the imported "e2e real-time test layout"
- Click on a missing alphanumeric telemetry object
- Observe that the trashcan is not available from the toolbar, and thus the object cannot be removed.
Impact Check List
- [ ] Data loss or misrepresented data?
- [x] Regression? Did this used to work or has it always been broken?
- [x] Is there a workaround available?
- [x] Does this impact a critical component?
- [ ] Is this just a visual bug with no functional impact?
- [ ] Does this block the execution of e2e tests?
- [ ] Does this have an impact on Performance?
Additional Information
@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.