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