BUG - Upgrading to newer version does not actually upgrade anything

When you try to open a project which was created in an older version with a newer version, a popup comes up with a warning. If you proceed with the upgrade and assuming everything went okay, the next time you open the same project again, it will ask you to upgrade again and again and again and again…

I’ll be filing a bug because this is also an issue when opening a project directly from the editor, rather than the hub

The manual fix for this which normally works for me, is to go to the file menu and Save Project.

I wish Unity would sort this out though, its a bit tedious and the issue has existed for some time.

It’s becoming a problem for so long, I am starting to think this is for backward compatibility reasons, in case someone accidentally opened up the project on a newer version and break everything up without the user realizing what’s going on.

I’m pretty sure no one would want to save a broken project when they never expected tons of errors appearing in the Console when the project was doing just fine yesterday.

I doubt that, especially as its only a question of it not properly updating the ProjectSettings/ProjectVersion.txt file, any script upgrades etc made during project load into new version will still have happened, so backwards compatibility is not really preserved.

Also I’m sure I saw someone from Unity acknowledging the issue on the forum a while back, but I cannot remember which post.

Yes I do recall there was a post that you’re referring to (as it came up while I am Google searching, but that was 3 years ago, and it was about Unity 5.X minor versions not detecting new 5.X minor version updates), but the post only acknowledges the problem, and it is not saying the team is addressing it.

Probably going have to live with this until the end of time.

The one I remember was much more recent than that, ie in recent months, but I cant find it at the moment.

I had no idea this issue existed prior to 2018. I must have modified something in the project that triggered the change to persist.
Also, I noticed that by hitting the “save project” immediately after the upgrade does nothing. You can click it multiple times and the project will not be saved. Close it and It will be back to its previous version. You actually need to change an asset to trigger Unity to save you changes. Very buggy. Hopefully someone from Unity can acknowledge it and address it.

Go and file an issue on the Unity Issues Tracker. They wouldn’t acknowledge it, let alone know about it, until an issue about this appears there. After that, they can then look into it and respond accordingly.

I guess its inconsistent as to whether that works. I tested just pressing Save Project without making any changes just before I made the post suggesting that workaround the other day, and it worked. But yeah, on other occasions I needed to change a project setting before Save Project actually fixed things. Maybe on the occasions where Save Project alone worked for me, its because something had been changed in the project by the upgrade routine itself.

I found the post I was thinking of where someone at Unity acknowledging the issue. It was from March this year:

https://discussions.unity.com/t/694332/2

Ah, I didn’t see that post yet.