Lua Help - Tooltips

Can anyone help fix this this?

Message: [string “return function() local bonusIds = {”]:65: attempt to concatenate local ‘text’ (a nil value)
Time: Mon Dec 4 22:32:44 2023
Count: 7
Stack: [string “return function() local bonusIds = {”]:65: attempt to concatenate local ‘text’ (a nil value)
[string “=[tsm error check]”]:1: in main chunk
[string “=(tail call)”]: ?
[string “=[C]”]: ?
[string “return function() local bonusIds = {”]:65: in function <[string “return function() local bonusIds = {”]:53>
[string “return function() local bonusIds = {”]:99: in function <[string “return function() local bonusIds = {”]:77>
[string “=(tail call)”]: ?
[string “=[C]”]: in function securecallfunction' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:162: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:157> [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:182: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:178> [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:218: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:208> [string "=[C]"]: in function SetAttribute’
[string “@Interface/SharedXML/Tooltip/TooltipDataHandler.lua”]:243: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string “@Interface/SharedXML/Tooltip/TooltipDataHandler.lua”]:389: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:339>
[string “=[C]”]: in function securecallfunction' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:336: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:335> [string "=(tail call)"]: ? [string "@Interface/FrameXML/ContainerFrame.lua"]:1519: in function OnUpdate’
[string “@Interface/FrameXML/ContainerFrame.lua”]:1486: in function `OnEnter’
[string “@Interface/FrameXML/ContainerFrame.lua”]:1482: in function <Interface/FrameXML/ContainerFrame.lua:1481>
[string “=[C]”]: ?

Locals:

Any help or suggestions would be appreciated!

It looks like an error from TradeSkillMaster (or a script used with TSM if it does that sort of thing) where a variable (text) has not been initialised properly. Possibly due to a change in the game API no longer returning a value as expected or maybe using an id/name that no longer exists.

Message: [string “return function() local bonusIds = {”]:65: attempt to concatenate local ‘text’ (a nil value)
Time: Tue Dec 5 01:36:39 2023
Count: 2
Stack: [string “return function() local bonusIds = {”]:65: attempt to concatenate local ‘text’ (a nil value)
[string “=[C]”]: ?
[string “return function() local bonusIds = {”]:65: in function <[string “return function() local bonusIds = {”]:53>
[string “return function() local bonusIds = {”]:99: in function <[string “return function() local bonusIds = {”]:77>
[string “=(tail call)”]: ?
[string “=[C]”]: in function securecallfunction' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:162: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:157> [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:182: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:178> [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:218: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:208> [string "=[C]"]: in function SetAttribute’
[string “@Interface/SharedXML/Tooltip/TooltipDataHandler.lua”]:243: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string “@Interface/SharedXML/Tooltip/TooltipDataHandler.lua”]:389: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:339>
[string “=[C]”]: in function securecallfunction' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:336: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:335> [string "=(tail call)"]: ? [string "@Interface/FrameXML/ContainerFrame.lua"]:1519: in function OnUpdate’
[string “@Interface/FrameXML/ContainerFrame.lua”]:1486: in function `OnEnter’
[string “@Interface/FrameXML/ContainerFrame.lua”]:1482: in function <Interface/FrameXML/ContainerFrame.lua:1481>
[string “=[C]”]: ?

Locals: (*temporary) = defined =[C]:-1

and TSM is turned off so not sure whats going on

If you have a bag/bank addon (something re-using the ContainerFrame code/elements), try disabling it/them.

Ultimately, logout, disable/move elsewhere all addons and login. If the error goes away, repeat re-enabling-re-adding a few addons at a time in a process to narrow down the culprit.

It may just an addon that needs the newset version, if there is one.

Edit: A quicker way might be to identify what your mouse is over when you get the error (eg. bag slot) then type /fstack to bring up the frame inspector and move your mouse over the same place again and see if you get anything informative from the frame name (like the name the addon hosting the element).

Type /fstack again to turn the it off.

1 Like