Missing references after upgrading to Unity 2019.1.8f1

Hi,

We’ve recently upgraded our game from Unity 5.6.2f1 to Unity 2019.1.8f1. Once the upgrade process finished, we found hundreds of missing references in just one scene. Specifically, there were some missing references to meshes within the Mesh Collider and Mesh Filter components of our environment objects. There doesn’t seem to be a discernible pattern to it either - some child objects under one environment object had the proper references while others were missing references. Since we have many scenes in our game, this is a blocker for us. Has anyone else seen this issue? Is there a fix for this in the works?

Thanks,
-Kevin

Are there any errors in the console when the scene is being updated to the new version of Unity, if there are errors it likely means the scripts have not been compiled yet so the references are not set, if you fix any errors the conversion should complete and fingers crossed all will be well.

We went through a pass to fix missing scripts and other errors in the project but even after doing that, the missing references remained.

When you open the project, are there exactly 0 console errors? If there are any compile errors, a lot of the inspector panels won’t display correct information until the errors are fixed and Unity can complete a compile.

Other than that, 5.6 to 2019.1 is a pretty big jump. I’d expect a few weeks of work for any decently sized project.

We’re encountering a similar problem from 2018.4 to 2019.2, but it also seems to occur on 2019.2 to 2019.3. It seems maybe related to same-named nodes in a large fbx file (but they are under different hierarchy nodes).