Merge request changes tab fails to load, errors with - TypeError: Cannot read properties of undefined (reading 'push')
Summary
This entry was discovered in Sentry based on a customer report that if they attempt to view changes via the Merge Request Changes tab in specific MRs, within a specific project, they'll just see the loading spinner endlessly and the changes never appear.
It is still possible to use the API to Get Single MR changes and view diff details this way, but this may not be a reasonable workaround for users experiencing this issue.
-
Customer Zendesk ticket (internal use only)
-
Sentry Issue: GITLABCOM-CLIENTSIDE-3K76
TypeError?(/assets/webpack/tree_worker.e27039d2.worker.js) Cannot read properties of undefined (reading 'push')
There are also similar looking Sentry issues available for a different customer project:
What is the current bug behavior?
The Merge Request Changes tab will not load any of the expected content and appears to be stuck.
It seems to occur when there is a directory named constructor
in the repo root
What is the expected correct behavior?
The Merge Request Changes tab should load the related MR changes as expected.
Relevant logs and/or screenshots
The developer console output within the user's browser will output the same error that is being logged into Sentry:
Uncaught TypeError: Cannot read properties of undefined (reading 'push')