When attempting to purchase RM-priced bundle, it throws the error below:
Request:
(Some elements are redacted but I assume you can retrieve it with RequestId provided in response)
{ "CatalogVersion": "<REDACTED_STORE_NAME>", "CharacterId": null, "CustomTags": null, "ItemId": "<REDACTED_BUNDLE_NAME>", "Price": 199, "StoreId": "<REDACTED_STORE_ID>", "VirtualCurrency": "RM", "AuthenticationContext": null }
Response:
{ "code": 500, "status": "InternalServerError", "retryAfterSeconds": null, "error": "InternalServerError", "errorCode": 1110, "errorMessage": "An unexpected error occured while processing the request : Object reference not set to an instance of an object.", "errorHash": "e8965e1b70585c6ef95f84bb7c3d3daf", "errorDetails": { "RequestID": [ "1-63286541-219597f41cfeebdb6a8a5448" ], "StackTrace": [ "see below" ] } }
Stack trace returned by server:
at PlayFab.Services.PurchasingService.PurchaseSingleItemAsync(UInt64 userId, UInt64 titleId, String catalogVersion, String storeId, String catalogItemId, String vc, Int32 price, Dictionary`2 customTags, Nullable`1 characterId, DateTime timestamp, CancellationToken cancellationToken) in /home/runner/work/pf-main/pf-main/Server/UberNetServices/Purchasing/PurchasingService.cs:line 1277 at PlayFab.MainServer.Controllers.GameClientController.<>c__DisplayClass66_0.<<PurchaseItem>b__0>d.MoveNext() in /home/runner/work/pf-main/pf-main/Server/MainServer/Controllers/GameClientController.cs:line 4736 --- End of stack trace from previous location --- at PlayFab.Services.Locking.LockExecutor`1.ExecuteWithLockAsync[TResult](T owner, Func`1 workMethod, Boolean waitForLease, CancellationToken cancellationToken) in /home/runner/work/pf-main/pf-main/Server/UberNetServices/Locking/LockedExecutionService.cs:line 84 at PlayFab.MainServer.Controllers.CommonShared.ExecuteEconomyOpInControllerAsync[T](UInt64 titleId, UInt64 playFabId, Func`1 op, CancellationToken cancellationToken) in /home/runner/work/pf-main/pf-main/Server/MainServer/ControllerShared/CommonShared.cs:line 66 at PlayFab.MainServer.Controllers.GameClientController.PurchaseItem(PurchaseItemRequest request) in /home/runner/work/pf-main/pf-main/Server/MainServer/Controllers/GameClientController.cs:line 4737 at lambda_method21246(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
The bundle was previously an item and was converted to bundle using admin panel conversion option.