Failed material upload handling
Nyx Onyx
When uploading one or more materials that form Material Assets inworld, and it fails midway with one or more textures, the upload just continues without the failed textures. Material Assets with failed textures will then be without for example a Normal map, or an ORM map.
I would expect on failure to be presented with options about how to continue:
* Retry with the failed texture
* Continue without the failed texture
* Abort upload
The benefit of retrying is obvious, should it succeed.
Continuing is what we have today.
Aborting comes with the benefit that it's easier to repair afterwards, and not having to wait for the rest of the uploads to finish, possibly with more failures to leave a rigtht mess if there are a bunch of materials being uploaded at once.
I consider not having these options a bug, worst affected are those that pay for uploading textures.
Log In
Dan Linden
Hi Nyx,
Can you tell me how the upload is failing?
Does it always fail with a specific file? If so, I would like a copy of the file(s). Please email it to bug-attachments@lindenlab.com and reference the issue name in the email subject line.
Nyx Onyx
Dan Linden Hello, Dan! It's not happened between me posting this on Canny and you replying, so I haven't been able to get a screenshot of the error message. But the essence of it is that it tells me that an upload failed, I hit "OK" and it just continues with whatever is left to upload, skipping the file that failed.
This is not a thing that happens to specific files.
This is the behaviour I think need to change, because it doesn't really matter why it has failed: if it was a connection issue, the asset service being on a coffee break, or a file is corrupt or missing (the last thing can be the case if using a .gltf file instead of a .glb, with external files).
I believe the most common failure time is when the Normal texture is being processed, but it's not necessarily always true. An upload could fail at any time. I believe the most common cause, if not the processing itself, then it's a connection hiccup. I know others who it fail for at times too. A common thing among those I know about is that we're not in the Americas. Uploading again usually works, though sometimes not. Sometimes it fails multiple times, so we ask another person to do the upload.
I got P+, so I'm not affected financially by uploading again. Also, I could of course just upload the failing textures on their own (hopefully the failed ones aren't charged for, for those who have to pay). But when uploading say 12 materials at once, and having a few different textures fail on upload, is quite a bother. Not only because it just continues with no way to stop it other than shutting down the viewer, but also because I need to repair the Material Assets by way of re-uploading the whole materials, or uploading the textures again and slot them into the Material Assets manually.
TLDR: this post is about how we handle the case when a texture in a Material fails to upload, and I guess this applies when doing other bulk uploads as well. It's a bug, in my opinion, that we get no options in these cases, we can only wait out the rest of the uploading which can only end up being incomplete when this has happened.