React crash when opening YARN elastic engine in Dremio UI


We recently upgraded from an ancient version of self-hosted Dremio to a slightly less old version, and started seeing a React crash whenever trying to open the detailed page for our YARN elastic engine.

About > Build information:

  • Build 13.0.0-202101272034330307-20fb9275-135
  • Edition Community Edition
  • Build Time 28/01/2021 17:37:18
  • Change Hash 20fb92751dd9db41ca1f0ce1dd868064e0249c83
  • Change Time 27/01/2021 19:10:51

Steps to reproduce:

  • Log in Dremio UI
  • Click top-right cog-wheel
  • Select Elastic Engines on the left side-bar
  • Click on my YARN elastic engine, hoping to open details
  • UI crashes

The in-browser pop-up says:

An Unexpected Error Occurred
If the problem persists, please contact support.
Session ID: 7469d20e-a732-45e4-8f6d-376d5983ca9f

I see nothing in the server log.

The Chrome console contains an error, mentioning Minified React error #130:

react-dom.production.min.js:179 Invariant Violation: Minified React error #130; visit[]=undefined&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. 
    at a (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:271)
    at s (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:541)
    at Vr (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:41399)
    at d (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:51378)
    at m (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:52651)
    at https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:54631
    at ro (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:55873)
    at co (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:59878)
    at lo (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:59576)
    at mo (https://dremio-eu-pilot/vendor.9bee5c8c2e68ce8f11f0.js:258:63303)

Apparently, the original message for error #130 is:

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.

What I’ve tried, without any success:

  • Different browsers (Chrome, Safari, Firefox; all on macOS Big Sur)
  • Login as different users
  • Restarting Dremio
  • Force-refresh my browser
  • Delete / re-create the engine

How can I troubleshoot this further?