Gamepasses Made by Other Group Developers Are Flagged As Third Party In Studio

When I make a new gamepass for my game owned by my group, Roblox says that I immediately own the gamepass by default, even though I did not ever purchase it. It says this both on the website and as returned by UserOwnsGamepassAsync. Other developers in my group do not own it. When other developers are prompted to purchase the gamepass while playtesting in studio, they are blocked from purchasing it and this warning is printed to the console:
image

If they are prompted to purchase it in-game, everything works as expected.

When I have other developers make the gamepass instead, I do not immediately own those. However, when I am prompted to purchase it in studio, the same message is printed to the console. When I am prompted to purchase it in-game, everything works as expected.

In short:

  • Gamepasses created by other group members are flagged as third party while playtesting in studio

  • Gamepasses created by me say that I already own them, immediately after creating them

  • Everything is the same vice-versa (someone else creates it, Roblox says they own it immediately, it is flagged as third party for everyone else in studio)

  • In-game, the gamepass creator still cannot purchase because Roblox says they already own it. For other users, they can purchase it just fine.

  • If I enable third party sales, I can purchase gamepasses made by other developers just fine in studio. In-game, they are purchasable regardless.

  • All gamepasses are created by my group, not under my user. I can verify this by seeing that it says “By Light Works Entertainment” (my group name) on the website. The game is also under that group.

Here’s the game where this happens:

Expected Behavior

I expect to create a gamepass and have Roblox not mark it as owned by me by default. I also expect to be able to playtest purchasing gamepasses in studio, for myself and other users. Gamepasses should not be flagged as third party when anyone other than the person who tried to create it tries to purchase it in studio.

5 Likes

Is the gamepasses created under a group? Or their own user’s?

Under a group, as said in the post.

I missed that part, My mistake, Is there any code that could contribute to this? Such as a gamepass code? I’ve seen this before and i figured it was a line of code or something but this may be different.

Nope, I made sure of that. The PromptGamePassPurchase code is as simple as can be. The behavior (whether or not Roblox says it’s a third party asset) is different depending on who initiates the purchase and it only happens in studio, so definitely a Roblox bug. I also don’t remember ever owning gampasses I’ve made by default, and I even scoured announcements before posting this to make sure they didn’t change that recently.

1 Like

Hm, Weird. I’ll go do some testing in my game studio and everything. I’ll get back to you on this soon.

1 Like

Hi - I opened a ticket for this, but it’ll require a good amount of changes to our backend. Essentially, passes (and their ownership) are tracked by the initial creator, and not by the underlying group it belongs to.

1 Like