Error when inspecting an player item, then player cannot do anything until respawn/reset

I’m using the follow to pop out Inspect player avatar, and let them inspect another player item and buy them

GuiService:InspectPlayerFromUserId(userId)

when I inspect this particular item Pompompurin Bag, it turned off the inspection popup, but it doesn’t let me move or do anything. I have to respawn/reset the character to fix my movement.

There has been a few errors in the Error report similar to the following, here is one of them:

Error: Key Feature.Avatar.Label.Front not found for locale en-us
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:214: 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:191: ------ Error caught by React ------ Key Feature.Avatar.Label.Front not found for locale en-us ------ Error caught by React ------ 
CorePackages.Workspace.Packages._Workspace.RobloxTranslator.RobloxTranslator.RobloxTranslator:60 function formatByKeyWithFallback
CorePackages.Workspace.Packages._Workspace.RobloxTranslator.RobloxTranslator.RobloxTranslator:71 function FormatByKeyForLocale
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.AssetDetails:110 function getInfoRowProps 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.AssetDetails:315 function render 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberBeginWork.new:3132 function updateContextConsumer 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberBeginWork.new:3553 function beginWork 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:248 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1968 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1853 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1802 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:934 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:850 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:304 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:260 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:139 function doWork 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:175 function performWorkUntilDeadline	

image

Expected behavior

I would expect even if the popup had error, it should at least gracefully let my player can do things again.

3 Likes

is this the correct category for the bug report? can someone suggest or move this post to a more relevant category so a staff could look into this please? I’m always confuse about all these categories

Thank you for the report! Did you ever experience this issue in a live experience? Or does it happen only when testing in Studio?

1 Like

I noticed quite some of such and similar errors on Error Report for our live game, so I tried to look into many different items. and then stumbled on that one Key Feature.Avatar.Label.Front not found for local en-us

Here are some other errors that might be related but I don’t know which items are causing them.
GetGameName, InspectAndBuy, OpenSetFavoritePrompt, ProductPurchaseRobuxUpsell, etc.
(quite a lot of these kind of ‘CoreGui’ error with huge stack trace in the report, i think if it is a roblox popup feature like avatar editor, invite friends, etc. It could also be affected if any error happen and cause player to not able to move)


Unhandled Promise rejection: nil 
CoreGui.RobloxGui.Modules.AvatarEditorPrompts.Thunks.GetGameName:25 
CorePackages.Packages._Index.Rodux.Rodux.makeThunkMiddleware:18 
CorePackages.Packages._Index.Rodux.Rodux.makeThunkMiddleware:17 
CorePackages.Packages._Index.Rodux.Rodux.Store:116 
CoreGui.RobloxGui.Modules.AvatarEditorPrompts:44 function new 
CoreGui.RobloxGui.Modules.AvatarEditorPrompts:64

(^ GetGameName = nil also happened to CoreGui.RobloxGui.Modules.TopBar)


Unhandled Promise rejection: -- Promise.Error(ExecutionError) -- Humanoid::ApplyDescription() DataModel was not available 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:162 
CorePackages.Packages._Index.Promise.Promise:172 function runExecutor 
CorePackages.Packages._Index.Promise.Promise:299 Promise created at: 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:157 function _doSimpleUpdateR15 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:216 function _doUpdateR15 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:257 function maybeUpdateCharacter 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.AvatarViewport:59 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:157 function _doSimpleUpdateR15 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:216 function _doUpdateR15 
CoreGui.RobloxGui.Modules.InspectAndBuy.CharacterModelPool:257 function maybeUpdateCharacter 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.AvatarViewport:59

Unhandled Promise rejection: nil 
CoreGui.RobloxGui.Modules.AvatarEditorPrompts.Thunks.OpenSetFavoritePrompt:14 
CorePackages.Packages._Index.Rodux.Rodux.makeThunkMiddleware:18 
CorePackages.Packages._Index.Rodux.Rodux.makeThunkMiddleware:17 
CorePackages.Packages._Index.Rodux.Rodux.Store:116 
CoreGui.RobloxGui.Modules.AvatarEditorPrompts.ConnectAvatarEditorServiceEvents:33

Unhandled Promise rejection: -- Promise.Error(ExecutionError) -- 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunks.GetHumanoidDescriptionFromCostumeId:45: attempt to concatenate nil with string 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunks.GetHumanoidDescriptionFromCostumeId:45 
CorePackages.Packages._Index.Promise.Promise:172 function runExecutor 
CorePackages.Packages._Index.Promise.Promise:181 Promise created at: 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunks.GetHumanoidDescriptionFromCostumeId:42 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunk:67 function __call 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunk:43 
CorePackages.Packages._Index.Rodux.Rodux.Store:116 
CorePackages.Packages._Index.RoactRodux.RoactRodux.connect:134 function dispatch 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.TryOnViewport:230 function getHumanoidDescriptionFromCostumeId 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.TryOnViewport:53 function didUpdate 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:987 function commitLayoutEffectsForClassComponent 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:768 function recursivelyCommitLayoutEffects 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:714 function recursivelyCommitLayoutEffects 
... repeats alot
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:701 function recursivelyCommitLayoutEffects 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:701 function recursivelyCommitLayoutEffects 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:2300 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:2099 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:359 function unstable_runWithPriority 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new:164 function runWithPriority 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:2096 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1074 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:951 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:850 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:304 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:260 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:139 function doWork 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:175 function performWorkUntilDeadline 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunks.GetHumanoidDescriptionFromCostumeId:42 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunk:67 function __call 
CoreGui.RobloxGui.Modules.InspectAndBuy.Thunk:43 
CorePackages.Packages._Index.Rodux.Rodux.Store:116 
CorePackages.Packages._Index.RoactRodux.RoactRodux.connect:134 function dispatch 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.TryOnViewport:230 function getHumanoidDescriptionFromCostumeId 
CoreGui.RobloxGui.Modules.InspectAndBuy.Components.TryOnViewport:53 function didUpdate 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:987 function commitLayoutEffectsForClassComponent 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:768 function recursivelyCommitLayoutEffects 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:714 function recursivelyCommitLayoutEffects 
.. repeats alot
function recursivelyCommitLayoutEffects CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberCommitWork.new:701 function recursivelyCommitLayoutEffects 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:2300 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:2099 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:359 function unstable_runWithPriority 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new:164 function runWithPriority 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:2096 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1074 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:951 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:850 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:304 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:260 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:139 function doWork 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:175 function performWorkUntilDeadline

CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:214: 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:191: ------ Error caught by React ------ attempt to perform arithmetic (sub) on number and nil ------ Error caught by React ------ 
CorePackages.Workspace.Packages._Workspace.IAPExperience.IAPExperience.ProductPurchaseRobuxUpsell.ProductPurchaseRobuxUpsell:164 
CorePackages.Packages._Index.UIBlox.UIBlox.Core.Style.withStyle:13 function render 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberBeginWork.new:3132 function updateContextConsumer 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberBeginWork.new:3553 function beginWork 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:248 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1968 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1853 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1802 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:934 
CorePackages.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:850 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:304 
CorePackages.Packages._Index.Scheduler.Scheduler.Scheduler:260 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:139 function doWork 
CorePackages.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:175 function performWorkUntilDeadline

I’ve disabled the Inspection mechanism GuiService:InspectPlayerFromUserId(userId) in live game.
However I still received some Errors about
Unable to get game name for Avatar Editor Prompts and
Unhandled Promise rejection: nil CoreGui.RobloxGui.Modules.AvatarEditorPrompts.Thunks.GetGameName:25

So I believe these come from players inspect each others through Leaderstats > Examine Avatar. Afterall they look like using the same Avatar editor popup. So I think any game could have the same problem(s) where a player happen to inspect on some faulty items

Thank you for the extra details! we have submitted a fix that should solve the Error: Key Feature.Avatar.Label.Front not found for locale en-us error. note that it might take a bit of time for that fix to reach all your users if they’re running outdated versions of their clients.

1 Like

Thanks. Should I however file a separate bug report for the other errors?
But I may not be able to confirm for them if it will make the player freeze in the same manner. And they are quite rare to happen

If these other errors are still causing issues for you, do feel free to open a new thread with more info!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.