I’ve been having this issue the past couple of days.
I’ve been working on my own world, everything is fine, it test builds fine (both in desktop and in VR), but when it comes the time to actually upload it… it fails with udonProducts must be an array: null.
I was confused, I read up on this and it appears to be related with the Creator Economy stuff, but the thing is, I got nothing related to it in the world project at all?
I even checked the manager for it and it comes up as empty, so I really don’t know what it’s even referencing, and the console doesn’t say more than that except references to the VRCSDK files themselves.
Is there a way to fix this issue so I can upload the world normally?
Because I’m absolutely stumped on what could be causing it and I’ve been trying to figure it out and upload the world for the past two days now.
What SDK version is that? that sounds like a quirk. It’s saying it wants an array, but its got a null
Hmm, try remaking the world descriptor
The default prefab has an empty array for udonProducts, but hmmm, yeah a new descriptor created in 3.6.1 has a nice empty array specified for udonProducts
I think you should recreate the VRCScene Descriptor, doesn’t seem like its too complicated
Initially the SDK was… an older one since I started working on the world before 3.6.1, then I updated it to 3.6.1 when it came out, and today I updated it to 3.7.0 to see if it could be related, but the problem persisted!
I just tested your suggestion, remade the descriptor by deleting the old one and just adding a new one, etc, etc, etc, even tried grabbing the 3.7.0 prefab and using that as a base as well, but still nothing.
I don’t even see the thing you’re mentioning in the prefab or the descriptor at all (I might be missing it, wouldn’t surprise me).
But… when I just made an Empty object from scratch, named it VRCWorld and manually added ONLY the Descriptor, added the spawn points and didn’t add anything else that is present in the default VRCWorld Prefab… it… worked?!
I’m still at a loss, but that worked, so yey!!!