Animations failing to load in Play Solo due to place ID being wrong

Note: the animation ID is replaced with 1337 and the place id is replaced with 123456789
When testing a game someone else owns using Play Solo, a message appears in the Output while trying to test an animation uploaded by the owner of the game:

Failed to load animation with sanitized ID rbxassetid://1337: Animation failed to load, assetId: https://assetdelivery.roblox.com/v1/asset?id=1337&serverplaceid=0

Notice the query parameter serverplaceid being set to 0. Pasting this URL into a browser returns the error Asset is not trusted for this place (which should really be displayed to the user, and that seems to be planned for this year). However, replacing 0 with the actual place’s ID in the URL starts a download of the animation file (see below for URL). I believe that the animation would load correctly if serverplaceid was properly populated.

This is not the case in the client, serverplaceid is (presumably) correctly populated as the place’s ID and the animation loads.

I tried to recreate this behaviour on a new place with a new animation, but I failed to. However, copying the model to another place with Team Create enabled, owned by a different user (not me), had the same issue, with the serverplaceid still populated as 0. Additionally, downloading the first place and opening Play Solo in that, has the same issue.

Expected Behaviour

The URL should be:

https://assetdelivery.roblox.com/v1/asset?id=1337&serverplaceid=123456789

System Info

  • MacOS 15.1 (M1)
  • Studio Version: 0.659.1.6590477 (arm64)

A private message is associated with this bug report

1 Like

This is a current limitation of our animation permission model. Unless that Animation was published under a group ownership, and you are yourself a member of the same group, you will not receive permissions to play this animation in studio.