nasa / openmct

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

Tree sporadically stops populating #5976

Closed charlesh88 closed 1 year ago

charlesh88 commented 2 years ago

Summary

Seen mostly when multiple users creating objects in their own folders, within a common folder. The tree would sporadically stop populating, and instead display a blank space beneath. Duplicate folders would also seem to manifest. Refreshing would sometimes, but not always fix the problem.

Screen Shot 2022-11-03 at 3 02 08 PM

Circumstances: See same description in #5975.

Expected vs Current Behavior

Tree should always fully populate.

Steps to Reproduce

See circumstances as noted above. Could be due to number or concurrent users, create and edit workflow, etc.

Environment

Impact Check List

Additional Information

ozyx commented 1 year ago

Saw this after dragging a bunch of telemetry into a display layout and saving. The display layout was within a subfolder of a subfolder, and a bunch of the team was creating and editing objects within the same subfolder.

image

unlikelyzero commented 1 year ago

Note: Saw this in the modal tree. No reproduction steps

Screen Shot 2022-11-14 at 3 22 28 PM
ozyx commented 1 year ago

Saw this after dragging a bunch of telemetry into a display layout and saving. The display layout was within a subfolder of a subfolder, and a bunch of the team was creating and editing objects within the same subfolder.

It's also worth noting that I did not observe any couchDB errors in the process of reproducing this.

ozyx commented 1 year ago

Reproduction Steps

Using openmct-yamcs and yamcs quickstart

  1. Start openmct-yamcs with yamcs quickstart
  2. View some telemetry point from YAMCS (such as Events, Commands, or other telemetry point)
  3. Expand the tree enough to where there's a decent scrollable area
  4. Refresh the page while viewing the telemetry, and while its refreshing, madly scroll downward on the tree
  5. Observe that the tree breaks completely, and a single console error:
image
jvigliotta commented 1 year ago

Verified Fixed - Testathon: 11/17/2022

Tested using repro steps with and without throttling network. Looked good, no issue, no missing items.