ascott18 / TellMeWhen

TellMeWhen is a combat tracking AddOn for World of Warcraft Retail and Classic
https://wow.curseforge.com/projects/tellmewhen
GNU General Public License v3.0
80 stars 11 forks source link

Error on login, more on /tmw, and runaway error on /tmw again #2154

Closed solitha closed 3 months ago

solitha commented 3 months ago

WoW Version

Retail

TellMeWhen Version

10.2.3

Describe the bug

On login:

`1x TellMeWhen: Usage: local result = C_Item.IsEquippedItem(itemInfo) [string "@TellMeWhen/TellMeWhen.lua"]:2820: in function <TellMeWhen/TellMeWhen.lua:2777>

Locals: self = TMW { 0 = OnGCD = defined @TellMeWhen/TellMeWhen.lua:376 Vararg = defined @TellMeWhen/TellMeWhen.lua:1036 SlashCommand = defined @TellMeWhen/TellMeWhen.lua:3023 modules =

{ } CancelTimer = defined @DataStore/libs/AceTimer-3.0/AceTimer-3.0.lua:147 GroupsToUpdate =
{ } GetBaseUpgrades = defined @TellMeWhen/TellMeWhen.lua:1514 GCDSpell = 53 InNLengthTable = defined @TellMeWhen/Components/Core/Utils.lua:1060 InIconSettings = defined @TellMeWhen/TellMeWhen.lua:926 GetSpells = defined local cachemeta = { __mode = 'kv' } local cache = setmetatable({}, cachemeta) local nilKey = {} local func = ... return function(arg1,arg2,arg3, ...) local next, prev, key = cache

key = arg1 == nil and nilKey or arg1 prev = next; next = prev[key] if not next then next = setmetatable({}, cachemeta) prev[key] = next end key = arg2 == nil and nilKey or arg2 prev = next; next = prev[key] if not next then next = setmetatable({}, cachemeta) prev[key] = next end key = arg3 == nil and nilKey or arg3 prev = next; next = prev[key] if next ~= nil then return next end local ret = func(arg1,arg2,arg3, ...) prev[key] = ret return ret; end, cache :5 SetDefaultModulePrototype = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:405 TryGetNPCName = defined @TellMeWhen/Components/Core/Utils.lua:1610 Classes =

{ } DS =
{ } TT_Parse = defined @TellMeWhen/Components/Core/Utils.lua:1245 IsEnabled = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:447 HSVToRGB = defined @TellMeWhen/Components/Core/Utils.lua:716 isRetail = true UnregisterMessage = defined @AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:143 Update = defined @TellMeWhen/TellMeWhen.lua:2865 AnimateHeightChange = defined @TellMeWhen/Components/Core/Utils.lua:1332 toSeconds = defined @TellMeWhen/Components/Core/Utils.lua:476 isClassic = false Group_Defaults =
{ } GetParser = defined @TellMeWhen/Components/Core/Utils.lua:1573 GetDataOwner = defined @TellMeWhen/TellMeWhen.lua:1329 SetEnabledState = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:420 CopyWithMetatable = defined @TellMeWhen/Components/Core/Utils.lua:924 ValidateType = defined @TellMeWhen/TellMeWhen.lua:551 SpellTexturesMetaIndex =
{ } InGroups = defined @TellMeWhen/TellMeWhen.lua:1002 tDeleteItem = defined @TellMeWhen/Components/Core/Utils.lua:827 RegisterLuaImportDetector = defined @TellMeWhen/Components/Core/Utils.lua:1646 tContains = defined @TellMeWhen/Components/Core/Utils.lua:808 Fire = defined @TellMeWhen/TellMeWhen.lua:823 InGroupSettings = defined @TellMeWhen/TellMeWhen.lua:964 Initialized = true EquivFirstIDLookup =
{ } tRemoveDuplicates = defined @TellMeWhen/Components/Core/Utils.lua:845 EquivFullNameLookup =
{ } StringToCachedRGBATable = defined @TellMeWhen/Components/Core/Utils.lua:364 CleanString = defined @TellMeWhen/Components/Core/Utils.lua:500 UpdateGlobals = defined @TellMeWhen/TellMeWhen.lua:2563 DEFAULT_ICON_SETTINGS =
{ } db =
{ } UnregisterAllEvents = defined @AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua`

If you open the addon via /tmw, you also get:

`2x Usage: local result = C_Item.IsEquippedItem(itemInfo)

[string "@TellMeWhen/Components/Core/Common/Item.lua"]:361: in function GetEquipped' [string "@TellMeWhen/Components/IconTypes/IconType_item/item.lua"]:145: in functionUpdateFunction' [string "@TellMeWhen/Components/Core/Icon.lua"]:784: in function `Update' [string "@TellMeWhen/Components/IconTypes/IconType_item/item.lua"]:234: in function <...llMeWhen/Components/IconTypes/IconType_item/item.lua:216>

[string "@TellMeWhen/Components/Core/Icon.lua"]:1038: in function <TellMeWhen/Components/Core/Icon.lua:937>

... [string "@TellMeWhen/TellMeWhen.lua"]:2739: in function UpdateNormally' [string "@TellMeWhen/TellMeWhen.lua"]:2877: in functionUpdate' [string "@TellMeWhen/TellMeWhen.lua"]:3019: in function LockToggle' [string "@TellMeWhen/TellMeWhen.lua"]:3137: in function?' [string "@DataStore/libs/AceConsole-3.0-7/AceConsole-3.0.lua"]:90: in function ?' [string "@SharedXML/Chat/ChatFrame.lua"]:5360: in functionChatEdit_ParseText' [string "@SharedXML/Chat/ChatFrame.lua"]:5017: in function <SharedXML/Chat/ChatFrame.lua:5016> string "=[C]": in function ChatEdit_SendText' [string "@SharedXML/Chat/ChatFrame.lua"]:5053: in functionChatEdit_OnEnterPressed'

Locals: (*temporary) = "Usage: local result = C_Item.IsEquippedItem(itemInfo)" `

... and ...

`1x TellMeWhen/TellMeWhen.lua:2680: Usage: local spellName, spellID = C_Item.GetItemSpell(itemInfo)

[string "@TellMeWhen/TellMeWhen.lua"]:2680: in function <TellMeWhen/TellMeWhen.lua:2669>

Locals: (temporary) = false (temporary) = "Usage: local spellName, spellID = C_Item.GetItemSpell(itemInfo)" `

Upon using /tmw to close the HUD, an error just starts stacking:

600x Usage: local spellName, spellID = C_Item.GetItemSpell(itemInfo) [string "=[C]"]: in functionGetItemSpell' [string "@TellMeWhen/Components/Core/Common/Item.lua"]:136: in function HasUseEffect' [string "Condition_ITEMSPELL"]:3: in functionCheckFunction' [string "@TellMeWhen/Components/Core/Conditions/ConditionObject.lua"]:266: in function <...eWhen/Components/Core/Conditions/ConditionObject.lua:260>

[string "@TellMeWhen/Components/Core/Conditions/ConditionObject.lua"]:235: in function RegisterForUpdating' [string "@TellMeWhen/Components/Core/Conditions/ConditionObject.lua"]:319: in functionDeclareExternalUpdater' [string "@TellMeWhen/Components/Core/Icon.lua"]:1051: in function <TellMeWhen/Components/Core/Icon.lua:937>

... [string "@TellMeWhen/TellMeWhen.lua"]:2739: in function UpdateNormally' [string "@TellMeWhen/TellMeWhen.lua"]:2877: in functionUpdate' [string "@TellMeWhen/TellMeWhen.lua"]:3019: in function LockToggle' [string "@TellMeWhen/TellMeWhen.lua"]:3137: in function?' [string "@DataStore/libs/AceConsole-3.0-7/AceConsole-3.0.lua"]:90: in function ?' [string "@SharedXML/Chat/ChatFrame.lua"]:5360: in functionChatEdit_ParseText' [string "@SharedXML/Chat/ChatFrame.lua"]:5017: in function <SharedXML/Chat/ChatFrame.lua:5016> string "=[C]": in function ChatEdit_SendText' [string "@SharedXML/Chat/ChatFrame.lua"]:5053: in functionChatEdit_OnEnterPressed'

Locals: (*temporary) = "Usage: local spellName, spellID = C_Item.GetItemSpell(itemInfo)" `

Export Strings

n/a