Unable to upload to certain models using the new configure asset window

I can confirm this does indeed happen as it is also happening to me. Very annoying.

7 Likes

Also happens to me, can’t scroll down or upload larger part/poly count models.

8 Likes

This is also happening to me, I am unable to scroll down to view all of my models.

5 Likes

The studio plugin responsible for the new upload UI is Toolbox, though it uses Roact, which I’m unfamiliar with. Hope this helps you though.

I know this because I removed the Toolbox plugin before launching Studio, and the Save to Roblox context menu item stopped working.

Oh, and toggling the ToolboxWithCMSV2 fast flag reverts the upload screen back to the old one, which can be used if you must upload to an old model.

4 Likes

Ah thank you. The behavior of RobloxPlayerGuis are very strange. It actually looks like they attempted to solve this issue already: (Toolbox.Core.Components.AssetConfiguration.PublishAsset:145)

The bug is due to Toolbox.Core.Components.AssetConfiguration.OverrideAssetView:191. ItemList is a part of the item meaning the changed event is connected after the object is created.
I’m not sure how to fix this since Roact doesn’t have an event for when the item is parented and events are connected after parenting.

2 Likes

Each time I try to overwrite a model, the menu does not show anything. This prevents devs from updating their models, which some are necessary because their game may use insert service.

Here’s what it looks like:

9 Likes

We took a brief look at what’s going on here and we can reproduce this for some inventories, but not consistently for all inventories, so it does not seem critical. We were able to publish models for personal and group inventories across several accounts. It might have something to do with the number of items that you have in your inventory – our teams will look into it more during business hours.

If anyone else also encounters this issue, please let us know and denote exactly which inventories/models you can/cannot access from the drop-down list. This will be helpful for our engineering team to find out the cause of the issue.

12 Likes

I am experiencing a similar issue. It is not so much that models don’t load completely, but rather only a small subset appears.


In this image, exactly 9 models are loading, and nothing else. I cannot look further into my models to update any of them. This means I cannot update any assets that are older than that ninth asset.

7 Likes

When saving a model to Roblox then choosing “Overwrite an existing asset” the list will not load beyond 6 assets.

7 Likes

Oh. I forgot to mention I can confirm it’s an issue for me.

I can only scroll through the newest 16 models (4 rows each with 4 models), and I created a lot more than 16.

The last I item I can reach is [ForbiddenJ’s Park] Warning Sign, but I have items I created before it, but cannot see, such as Multi-Arrow Sign.

I also have an issue where the inventory dropdown lists groups for which I don’t have asset management access, but that’s for another post.

5 Likes

Though i am NO developer, scripter, of any sort, i play Void Script Builder, and i was trying to update my MainModule, that in the game requires 1 day old to be played in public servers, it didn’t let me update my model, or any of the sort because of this update.

3 Likes

I’ve gone ahead and edited the Toolbox plugin to show more results. The issue is that the Roblox service used to get the override assets has a limitation of 100 assets per page. The plugin only gets results from the first page then filters them to the owner. I’ve modified the plugin to loop through the first 100 pages instead.

Toolbox.rbxm (461.2 KB)

Install it here and replace the original toolbox.

25 Likes

I’ve been having this problem too, but it also seems a little weird for there to be no scrollbar after this update (I swear there was one in the old asset configuration window).

2 Likes

For developers that have important models that need to be updated, this is problematic. If the issue is being downplayed to “Developers can’t update a couch model” or “Developers can’t update a sword model” (common examples intended to be unimportant), this isn’t the case.

My inventory does not render in its entirety as of this toolbox update, and as I hinted at previously, I needed to make an important update to one of my models to address an exploit vulnerability as soon as possible.

I tried poking around at the toolbox plugin, forking it, and modifying it (Roact is confusing, but that’s a different topic), and was unsuccessful. I ended up toggling the ToolboxWithCMSV2 Fast Flag that @ForbiddenJ mentioned earlier, and was able to publish my model.

image

If it does then this shouldn’t have passed the QA check before shipping this update to the public.

There will always be updates that weren’t tested fully, or an issue went unnoticed, or was overlooked, and was shipped anyways. With that being said, there should always be a way to reverse the update to a previously working state for some time after being shipped, for those that do experience these problems.

I’m not sure if there’s always a Fast Flag that can do this, such as ToolboxWithCMSV2, but there should be, otherwise I would’ve been left to wait who knows how long (because this isn’t considered “critical”), or to fumble with Roact and fix it myself.

I mean after all, this was a pretty fundamental change to the system that publishes models, it wasn’t like updating a font or the style; it was an overhaul.

9 Likes

Hey! My previous post was made on Sunday morning when we had to evaluate whether this issue needed immediate investigation by engineers (since it was labeled roblox-critical). This is why I’m saying “it does not seem critical”, and we cleared the tag. Not because we think the issue is not important!

I also mentioned here:

Which is currently happening since the week has now started. So the issue is not being downplayed and it is receiving appropriate attention.

Hope that clears up the confusion!

6 Likes

I want to correct you on something. This issue wasn’t overlooked or went unnoticed. In the original plugin when I was looking for the issue there are notes saying they knew the service had a limitation of 100 results per page yet they deliberately only searched through the first page. Here’s the original code showing it.

AssetConfigConstants Module

NetworkInterface Module

As we can see from the NetworkInterface when calling the function getOverrideModels() the 3rd argument is the page number. In the GetOverrideAssetRequest Module they’re only calling for the first page and no other pages.

6 Likes

Well that seems entirely like the definition of overlooked. To say they knew of this limitation, and to say they "deliberately " didn’t load any additional pages, implies that they purposefully and intentionally overlooked the implications.

Although I see the comment saying there is a cap for fetching assets, I don’t think they intended to “deliberately” search the first page and only the first page. This was overlooked because they failed to notice or acknowledge the fact that people have more than 100 assets and therefore there’d be multiple pages of assets.

If you’re saying they didn’t fail to notice this glaring problem, shipped it anyways, and that they were intending to only load the first page (and no other pages), then that just doesn’t make any sense. It isn’t future proof for new developers and for existing developers they can’t update their older models. A cap of only loading 100 assets (1 page and only 1 page) does not seem like it was a deliberate decision, so it was overlooked.

Nonetheless this is now appropriately being looked into and I hope to see a fix to it soon. :smile:

7 Likes

Let’s focus on the issue rather than speculating about code, workflow or QA – none of us are Roblox engineers or testers. I’m sure they don’t intend to ship broken stuff. Let’s be constructive.

7 Likes

I’m also having the same issues.

2 Likes

I just encountered this today as well. I am only able to scroll through about 3 and a half rows of models when I attempt to update an existing model owned by a Group.

8 Likes