Recently when uploading images in Studio (primarily Decals & ImageLabels,) the assets will not render until the application is restarted, potentially up to a few times. This occurs both when uploading through the Image or Texture property field and the Asset Manager directly.
In the past, I’ve had to wait for assets to pass moderation before I can view them however usually that is resolved automatically or by re-setting the Image property. In this case, that does not work despite other images rendering fine with the same instance. It is also odd that the images start to show properly when studio is restarted; If it was solely a moderation issue I would not expect it to line up like this. I have waited several hours and re-set the image property several times with no luck. Only restarting studio resolves the issue as far as I know.
Reproduction steps are very simple, almost every time I upload an image through studio this occurs regardless of where it is uploaded or what instance it is being displayed on. It may be tangentially related to this issue but I’m not confident in saying they’re the same.
Working with Studio has been a nightmare because of this. It’s not just a simple bug, I have to restart Studio every single time I upload a new texture.
This severely impacts developer workflows across the board, from 3D artists, to programmers making UI.
It seems Asset Manager can work, but uploading through the Properties panel will always fail. This implies there is a race condition going on with moderation, if I had to guess.
This is because in a Group Game, the assets from Properties seem to have been changed to upload directly under the group, meaning you are not the creator, and therefore cannot instantly view it. Studio doesn’t support reloading unmoderated assets (WHY???) so you have to restart it.
Either way - there’s clearly a bug that needs investigating, and reverting the change. Developers don’t have the source code to figure this out.
Should fix the permissions for
User → Group and User ← Group
for groups the user has permissions for.
(Such as allowing users to load their own assets into group-owned places)