Can’t get developer products or gamepasses to prompt on request

Every time I try to prompt a gamepass or developer product in studio and in-game I get a very long error message. Nothing happens except it giving me an error message.
error%202

self.tabButtonListener = sample.Button.MouseButton1Click:Connect(function()
	MarketplaceService:PromptGamePassPurchase(game.Players.LocalPlayer, 7382473)
end)

It seems to work fine for other individuals, but I can’t get anything to prompt. It’s happening 100% of the time, and has been happening for many hours now.

It worked fine the other day, but when I woke up from a long nap it was completely broken.

Edit:
This was fixed Oct. 19.

6 Likes

This error occurs about 10 to 20 times per day for me. It seems to be related to a CorePackage, which I have no control over.

I suspect a player in a non-English country is trying to buy one of my developer products or game passes, and Roblox CoreScripts are trying to find the description localization (translation) to match the clients preferred language.

I have made no localization efforts in the game or its passes or products. It does not seem to be causing any failure in the purchase attempt. It is probably just showing the English description or maybe no description, then allowing the person to choose Yes or No. But this is only a guess, since I don’t have access to the actual Roblox CoreScripts. I don’t know how to recreate it, or what the client device is being used.

My game is Growing Up (Growing Up - Roblox).

This error may have been happening for a while. But I only noticed it since I implemented google analytics.

Here is the entire error message:

CorePackages.Packages._Index.Rodux.Rodux.NoYield:26: CorePackages.Packages._Index.purchase-prompt.purchase-prompt.Localization.LocalizationService:121: provided item type nil must be a number, string, or ItemType enum CorePackages.Packages._Index.purchase-prompt.purchase-prompt.Localization.LocalizationService:121 function getKeyFromItemType CorePackages.Packages._Index.purchase-prompt.purchase-prompt.Components.Presentation.ProductDescription:80 function mapStateToProps CorePackages.Packages._Index.RoactRodux.RoactRodux.connect2:106 function init CorePackages.Packages._Index.roact.roact.Component:282 function __mount CorePackages.Packages._Index.roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roact.roact.RobloxRenderer:215 function mountHostNode CorePackages.Packages._Index.roact.roact.createReconciler:330 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.Component:293 function __mount CorePackages.Packages._Index.roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roact.roact.RobloxRenderer:215 function mountHostNode CorePackages.Packages._Index.roact.roact.createReconciler:330 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.Component:293 function __mount CorePackages.Packages._Index.roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roact.roact.RobloxRenderer:215 function mountHostNode CorePackages.Packages._Index.roact.roact.createReconciler:330 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.Component:293 function __mount CorePackages.Packages._Index.roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.createReconciler:282 function mountFunctionVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:332 function mountVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roact.roact.RobloxRenderer:273 function updateHostNode CorePackages.Packages._Index.roact.roact.createReconciler:223 function updateVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:67 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.Component:456 function __resolveUpdate CorePackages.Packages._Index.roact.roact.Component:394 function __update CorePackages.Packages._Index.roact.roact.createReconciler:227 function updateVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:67 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.Component:456 function __resolveUpdate CorePackages.Packages._Index.roact.roact.Component:394 function __update CorePackages.Packages._Index.roact.roact.createReconciler:227 function updateVirtualNode CorePackages.Packages._Index.roact.roact.createReconciler:67 function updateChildren CorePackages.Packages._Index.roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roact.roact.Component:456 function __resolveUpdate CorePackages.Packages._Index.roact.roact.Component:394 function __update CorePackages.Packages._Index.roact.roact.Component:161 function setState CorePackages.Packages._Index.RoactRodux.RoactRodux.connect2:162 CorePackages.Packages._Index.Rodux.Rodux.Signal:70 function fire CorePackages.Packages._Index.Rodux.Rodux.Store:125 | CorePackages.Packages._Index.Rodux.Rodux.NoYield, line 13 - function resultHandler CorePackages.Packages._Index.Rodux.Rodux.NoYield, line 26 - function NoYield CorePackages.Packages._Index.Rodux.Rodux.Store, line 124 - function flush CorePackages.Packages._Index.Rodux.Rodux.Store, line 46
1 Like

The original error appears to be fixed, but this new related error has taken its place with the same frequency:

CorePackages.Packages._Index.roblox_rodux.rodux.NoYield:26: CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Localization.LocalizationService:146: provided item type nil must be a number, string, or ItemType enum CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Localization.LocalizationService:146 function getKeyFromItemType CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Components.PurchasePrompt.ProductDescription:81 function mapStateToProps CorePackages.Packages._Index.roblox_roact-rodux.roact-rodux.connect:106 function init CorePackages.Packages._Index.roblox_roact.roact.Component:282 function __mount CorePackages.Packages._Index.roblox_roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:330 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.Component:293 function __mount CorePackages.Packages._Index.roblox_roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:330 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.Component:293 function __mount CorePackages.Packages._Index.roblox_roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:330 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.Component:293 function __mount CorePackages.Packages._Index.roblox_roact.roact.createReconciler:334 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.createReconciler:282 function mountFunctionVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:332 function mountVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:88 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:100 function updateVirtualNodeWithChildren CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:273 function updateHostNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:223 function updateVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:67 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.Component:456 function __resolveUpdate CorePackages.Packages._Index.roblox_roact.roact.Component:394 function __update CorePackages.Packages._Index.roblox_roact.roact.createReconciler:227 function updateVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:67 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.Component:456 function __resolveUpdate CorePackages.Packages._Index.roblox_roact.roact.Component:394 function __update CorePackages.Packages._Index.roblox_roact.roact.createReconciler:227 function updateVirtualNode CorePackages.Packages._Index.roblox_roact.roact.createReconciler:67 function updateChildren CorePackages.Packages._Index.roblox_roact.roact.createReconciler:108 function updateVirtualNodeWithRenderResult CorePackages.Packages._Index.roblox_roact.roact.Component:456 function __resolveUpdate CorePackages.Packages._Index.roblox_roact.roact.Component:394 function __update CorePackages.Packages._Index.roblox_roact.roact.Component:161 function setState CorePackages.Packages._Index.roblox_roact-rodux.roact-rodux.connect:162 CorePackages.Packages._Index.roblox_rodux.rodux.Signal:70 function fire CorePackages.Packages._Index.roblox_rodux.rodux.Store:125 |LOCAL| CorePackages.Packages._Index.roblox_rodux.rodux.NoYield, line 13 - function resultHandler CorePackages.Packages._Index.roblox_rodux.rodux.NoYield, line 26 - function NoYield CorePackages.Packages._Index.roblox_rodux.rodux.Store, line 124 - function flush CorePackages.Packages._Index.roblox_rodux.rodux.Store, line 46
2 Likes

Currently encountering this error. Seems to come and go but stops prompt purchase from working entirely for that user if it does. Would highly appreciate any workarounds or diagnoses.

3 Likes

I have a similar issue which occurs in my current project where I attempt to prompt a purchase using the Xbox One emulator in Studio & it flags a bunch of errors.

I’ve had the same error in the same scenario with past projects too. When it happens it breaks the players ability to prompt subsequent purchases until they leave & rejoin the game which in turn is going to cost me potential revenue.

In my current scenario, I can only get the DevProduct prompt purchase to pop up if the price of said DevProduct is less than or equal to 1,881 ROBUX. If the price exceeds that amount then the below error flags. Initially I thought maybe ROBLOX had implemented a price cap for DevProducts on console however I have had other users be able to prompt these purchases & not be able to prompt other purchases which I can trigger just fine.

Unfortunately I don’t own an Xbox One so I can’t test to see if this is a Xbox One studio emulator specific bug or if it will actually occur on the live console game itself - but part of me suspects it will.

Console Log:

> 15:14:02.892 - CorePackages.Packages._Index.roblox_rodux.rodux.NoYield:26: CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Localization.LocalizationService:168: provided value CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.NativeUpsell.XboxCatalogData:23: PlatformService unavailable; are you on XboxOne?
>   15:14:02.893 - Stack Begin
>   15:14:02.893 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.NativeUpsell.XboxCatalogData', Line 23 - field GetCatalogInfoAsync
>   15:14:02.894 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.NativeUpsell.selectRobuxProduct', Line 25 - upvalue selectRobuxProduct
>   15:14:02.894 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Thunks.resolvePromptState', Line 54 - upvalue onInvoke
>   15:14:02.894 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Thunk', Line 67 - local action
>   15:14:02.895 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Thunk', Line 45 - upvalue dispatch
>   15:14:02.895 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.Store', Line 62 - method dispatch
>   15:14:02.895 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Thunks.initiatePurchase', Line 65 - upvalue f
>   15:14:02.896 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 28
>   15:14:02.896 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 31 - upvalue wpcallPacked
>   15:14:02.896 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 49 - local callback
>   15:14:02.897 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 378 - method _resolve
>   15:14:02.897 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 121 - upvalue resolve
>   15:14:02.897 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 192 - upvalue promiseCompleted
>   15:14:02.898 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 207 - upvalue f
>   15:14:02.898 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 28
>   15:14:02.898 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 31 - upvalue wpcallPacked
>   15:14:02.899 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 49 - local callback
>   15:14:02.899 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 378 - method _resolve
>   15:14:02.899 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 364 - upvalue f
>   15:14:02.900 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 28
>   15:14:02.900 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 31 - upvalue wpcallPacked
>   15:14:02.900 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 49 - local successCallback
>   15:14:02.901 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 295 - upvalue f
>   15:14:02.901 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 28
>   15:14:02.901 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 31 - upvalue wpcallPacked
>   15:14:02.902 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 128 - field new
>   15:14:02.902 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 275 - method andThen
>   15:14:02.902 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 363 - method _resolve
>   15:14:02.903 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 121 - upvalue resolve
>   15:14:02.903 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 53 - local callback
>   15:14:02.903 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 378 - method _resolve
>   15:14:02.904 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 121 - upvalue resolve
>   15:14:02.904 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 192 - upvalue promiseCompleted
>   15:14:02.904 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 207 - upvalue f
>   15:14:02.905 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 28
>   15:14:02.905 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 31 - upvalue wpcallPacked
>   15:14:02.905 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 49 - local callback
>   15:14:02.906 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 378 - method _resolve
>   15:14:02.906 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 364 - upvalue f
>   15:14:02.906 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 28
>   15:14:02.907 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 31 - upvalue wpcallPacked
>   15:14:02.907 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 49 - local callback
>   15:14:02.907 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 378 - method _resolve
>   15:14:02.908 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Promise', Line 121 - upvalue resolve
>   15:14:02.908 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Services.Network', Line 30
>   15:14:02.908 - Stack End is not a member of PurchaseError enum
>   15:14:02.909 - Stack Begin
>   15:14:02.909 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Localization.LocalizationService', Line 168 - field getErrorKey
>   15:14:02.909 - Script 'CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Components.PurchasePrompt.ProductDescription', Line 102 - local mapStateToProps
>   15:14:02.910 - Script 'CorePackages.Packages._Index.roblox_roact-rodux.roact-rodux.connect', Line 106 - method init
>   15:14:02.910 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 282 - method __mount
>   15:14:02.910 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 334 - upvalue mountVirtualNode
>   15:14:02.911 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.911 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 100 - field updateVirtualNodeWithChildren
>   15:14:02.911 - Script 'CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer', Line 215 - field mountHostNode
>   15:14:02.912 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 330 - upvalue mountVirtualNode
>   15:14:02.912 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.912 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - field updateVirtualNodeWithRenderResult
>   15:14:02.913 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 293 - method __mount
>   15:14:02.913 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 334 - upvalue mountVirtualNode
>   15:14:02.913 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.914 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 100 - field updateVirtualNodeWithChildren
>   15:14:02.914 - Script 'CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer', Line 215 - field mountHostNode
>   15:14:02.914 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 330 - upvalue mountVirtualNode
>   15:14:02.915 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.915 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - field updateVirtualNodeWithRenderResult
>   15:14:02.915 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 293 - method __mount
>   15:14:02.916 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 334 - upvalue mountVirtualNode
>   15:14:02.916 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.916 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 100 - field updateVirtualNodeWithChildren
>   15:14:02.917 - Script 'CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer', Line 215 - field mountHostNode
>   15:14:02.917 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 330 - upvalue mountVirtualNode
>   15:14:02.918 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.918 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - field updateVirtualNodeWithRenderResult
>   15:14:02.918 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 293 - method __mount
>   15:14:02.919 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 334 - upvalue mountVirtualNode
>   15:14:02.919 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.919 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - upvalue updateVirtualNodeWithRenderResult
>   15:14:02.920 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 282 - upvalue mountFunctionVirtualNode
>   15:14:02.920 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 332 - upvalue mountVirtualNode
>   15:14:02.920 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 88 - upvalue updateChildren
>   15:14:02.921 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 100 - field updateVirtualNodeWithChildren
>   15:14:02.921 - Script 'CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer', Line 273 - field updateHostNode
>   15:14:02.921 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 223 - upvalue updateVirtualNode
>   15:14:02.922 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 67 - upvalue updateChildren
>   15:14:02.922 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - field updateVirtualNodeWithRenderResult
>   15:14:02.922 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 456 - method __resolveUpdate
>   15:14:02.923 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 394 - method __update
>   15:14:02.923 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 227 - upvalue updateVirtualNode
>   15:14:02.923 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 67 - upvalue updateChildren
>   15:14:02.924 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - field updateVirtualNodeWithRenderResult
>   15:14:02.924 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 456 - method __resolveUpdate
>   15:14:02.924 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 394 - method __update
>   15:14:02.925 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 227 - upvalue updateVirtualNode
>   15:14:02.925 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 67 - upvalue updateChildren
>   15:14:02.925 - Script 'CorePackages.Packages._Index.roblox_roact.roact.createReconciler', Line 108 - field updateVirtualNodeWithRenderResult
>   15:14:02.926 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 456 - method __resolveUpdate
>   15:14:02.926 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 394 - method __update
>   15:14:02.926 - Script 'CorePackages.Packages._Index.roblox_roact.roact.Component', Line 161 - method setState
>   15:14:02.927 - Script 'CorePackages.Packages._Index.roblox_roact-rodux.roact-rodux.connect', Line 162 - field callback
>   15:14:02.927 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.Signal', Line 70 - method fire
>   15:14:02.927 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.Store', Line 125
>   15:14:02.928 - Stack End
> 15:14:02.928 - Stack Begin
> 15:14:02.929 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.NoYield', Line 13 - upvalue resultHandler
> 15:14:02.929 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.NoYield', Line 26 - upvalue NoYield
> 15:14:02.929 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.Store', Line 124 - method flush
> 15:14:02.930 - Script 'CorePackages.Packages._Index.roblox_rodux.rodux.Store', Line 46
> 15:14:02.930 - Stack End

Any help would be greatly appreciated.

6 Likes

Had the same problem with my game

6 Likes

Sorry for the bump. I am still having this issue.

2 Likes

I just started getting this issue a few minutes ago and I was planning to release these passes soon so sorry for the bump but I really have to figure this out.

2 Likes

Have been getting these errors a lot lately. I report client error logs to the server, and every server I join is just filled to the brim with these errors. It completely blocks them from buying anything else for the rest of the game session. Would be curious to know how many sales are being prevented because of this.

1 Like

Apologies for the bump (again). This is still an issue and I’m also getting this in my games. I don’t think a new thread is necessary as this is the same problem. Has anyone found a fix for this? This is the only mention of it I was able to find on Google.

2 Likes

Same here, in my game 🔨Plane Crazy🔨 - Roblox
some people are unable to get the prompt to appear.

2 Likes

Also getting that issue, is there a way to fix it?

[19:45:53.741 - CorePackages.Packages._Index.roblox_rodux.rodux.NoYield:26: CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Localization.LocalizationService:194: invalid use of '%' in replacement string](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.744 - CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Localization.LocalizationService:194 function getString](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.746 - CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Components.Connection.TextLocalizer:20](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.748 - CorePackages.Packages._Index.roblox_purchase-prompt.purchase-prompt.Components.Connection.LocalizationContextConsumer:20 function render](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.749 - CorePackages.Packages._Index.roblox_roact.roact.Component:330 function __mount](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.751 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:363 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.752 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.753 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.755 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:308 function mountFunctionVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.756 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:361 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.758 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.759 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:111 function updateVirtualNodeWithChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.759 - CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.760 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:359 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.761 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.762 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.763 - CorePackages.Packages._Index.roblox_roact.roact.Component:333 function __mount](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.763 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:363 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.764 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.765 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.766 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:308 function mountFunctionVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.766 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:361 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.767 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.768 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.768 - CorePackages.Packages._Index.roblox_roact.roact.Component:333 function __mount](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.769 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:363 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.769 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.770 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:111 function updateVirtualNodeWithChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.771 - CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.772 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:359 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.773 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.774 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.774 - CorePackages.Packages._Index.roblox_roact.roact.Component:333 function __mount](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.775 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:363 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.775 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.776 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:111 function updateVirtualNodeWithChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.776 - CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.777 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:359 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.777 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.778 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.779 - CorePackages.Packages._Index.roblox_roact.roact.Component:333 function __mount](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.780 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:363 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.780 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.781 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:111 function updateVirtualNodeWithChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.782 - CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:215 function mountHostNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.783 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:359 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.784 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.784 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.785 - CorePackages.Packages._Index.roblox_roact.roact.Component:333 function __mount](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.785 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:363 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.786 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.786 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.787 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:308 function mountFunctionVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.787 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:361 function mountVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.788 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:93 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.788 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:111 function updateVirtualNodeWithChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.789 - CorePackages.Packages._Index.roblox_roact.roact.RobloxRenderer:273 function updateHostNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.789 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:234 function updateVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.790 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:72 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.790 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.791 - CorePackages.Packages._Index.roblox_roact.roact.Component:496 function __resolveUpdate](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.791 - CorePackages.Packages._Index.roblox_roact.roact.Component:434 function __update](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.792 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:238 function updateVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.792 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:72 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.793 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.793 - CorePackages.Packages._Index.roblox_roact.roact.Component:496 function __resolveUpdate](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.794 - CorePackages.Packages._Index.roblox_roact.roact.Component:434 function __update](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.794 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:238 function updateVirtualNode](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.795 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:72 function updateChildren](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.795 - CorePackages.Packages._Index.roblox_roact.roact.createReconciler:119 function updateVirtualNodeWithRenderResult](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.796 - CorePackages.Packages._Index.roblox_roact.roact.Component:496 function __resolveUpdate](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.796 - CorePackages.Packages._Index.roblox_roact.roact.Component:434 function __update](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.797 - CorePackages.Packages._Index.roblox_roact.roact.Component:161 function setState](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.797 - CorePackages.Packages._Index.roblox_roact-rodux.roact-rodux.connect:92](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.798 - CorePackages.Packages._Index.roblox_rodux.rodux.Signal:70 function fire](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.798 - CorePackages.Packages._Index.roblox_rodux.rodux.Store:125](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)

  [19:45:53.799 - ](rbxopenscript://www.dummy.com/dummy?scriptGuid=%7B89759FBF-0479-4953-8EDC-9032C111B8E3%7D&gst=2#13)
5 Likes

I’m not sure if studio API enabled has anything to do with it, but this script just might

local button4 = script.Parent

local devproductid = "#"

button4.MouseButton1Click:connect(function()

game:GetService("MarketplaceService"):PromptProductPurchase(game.Players.LocalPlayer, devproductid)

end)
2 Likes