Lua error - WeakAura conflict
BlueNightSky opened this issue ยท 10 comments
There was an error when I first logged in: (v2.3.0)
1x Interface/AddOns/ConvertRatings/ConvertRatings.lua:2027: attempt to index local 'line' (a nil value) [string "@Interface/AddOns/ConvertRatings/ConvertRatings.lua"]:2027: in function <Interface/AddOns/ConvertRatings/ConvertRatings.lua:228> [string "=(tail call)"]: ? [string "=[C]"]: in function
securecallfunction'
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:60: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:55>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:80: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:76>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:116: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:106>
[string "=[C]"]: in function SetAttribute' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:141: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:134> [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:282: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:240> [string "=[C]"]: in function
securecallfunction'
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:237: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/WeakAuras/GenericTrigger.lua"]:3377: in function <Interface/AddOns/WeakAuras/GenericTrigger.lua:3376>
[string "@Interface/AddOns/WeakAuras/GenericTrigger.lua"]:3419: in function `func'
[string "@Interface/AddOns/!Ace3/AceTimer-3.0-17/AceTimer-3.0.lua"]:57: in function <Interface/AddOns/!Ace3/AceTimer-3.0/AceTimer-3.0.lua:50>
Locals:
self = WeakAurasTooltip {
0 =
SetQuestLogRewardSpell = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestPartyProgress = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessLineData = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:303
SetPvpTalent = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetRuneforgeResultItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetHyperlink = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnit = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetAzeriteEssence = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidDepositItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidWithdrawalItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetInfoBackdropStyle = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:338
shouldRefreshData = true
SetSocketGem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
OnLoad = defined @Interface/FrameXML/GameTooltip.lua:927
info =
}
updateTooltipTimer = 0
SetLootCurrency = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetSlottedKeystone = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetWorldCursor = defined @Interface/FrameXML/GameTooltip.lua:952
SetLootItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
StatusBar = WeakAurasTooltipStatusBar {
}
GetUnit = defined @Interface/FrameXML/GameTooltip.lua:994
SetOwnedItemByID = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetMerchantCostItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestLogSpecialItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetItemInteractionItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
TextRight1 = WeakAurasTooltipTextRight1 {
}
SetRecipeReagentItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestCurrency = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetEnhancedConduit = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetWeeklyReward = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetMerchantItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetPvpBrawl = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetAchievementByID = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
BottomOverlay = Texture {
}
SetSpellByID = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
supportsDataRefresh = true
SetSocketedRelic = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessInfo = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236
ProcessLines = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:293
NineSlice = Frame {
}
SetInventoryItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
RefreshData = defined @Interface/FrameXML/GameTooltip.lua:933
SetTransmogrifyItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetLootRollItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestLogCurrency = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnitDebuffByAuraInstanceID = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetBagItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
GetSpell = defined @Interface/FrameXML/GameTooltip.lua:990
SetAction `
I've tried testing with a couple of different weakauras that produce tooltips. I can't seem to reproduce.
I don't know which WA is caused by it. Too much weakauras. ignoring this error first, thank you for updating!
My guess is that there is a WA that is using some kind of weird method to produce some kind of tooltip.
If anyone else gets this kind of error and can narrow it down to a specific WA, first make sure that it was updated post 10.0.2 to use the new tooltip functions, and if it was and you are still getting this error, please link the WA here so I can actually reproduce the error and attempt to find a way to bypass it as currently I have no way to try and figure out how to stop it without getting the error.
Its not tiptac. I logged into my test character, Loaded only my addon, WA and tiptac and received no errors and everything functioned as expected.
A new error occurred, I suspect that there is a conflict with TipTac? https://www.curseforge.com/wow/addons/tiptac-reborn
55x Interface/AddOns/ConvertRatings/ConvertRatings.lua:295: attempt to index a nil value [string "@Interface/AddOns/ConvertRatings/ConvertRatings.lua"]:295: in function <Interface/AddOns/ConvertRatings/ConvertRatings.lua:228> [string "=(tail call)"]: ? [string "=[C]"]: in function
securecallfunction'
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:60: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:55>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:80: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:76>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:116: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:106>
[string "=[C]"]: in function SetAttribute' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:141: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:134> [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:282: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:240> [string "=[C]"]: in function
securecallfunction'
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:237: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string "=[C]"]: in function ProcessInfo' [string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:449: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444> [string "=[C]"]: in function
SetLootItem'
[string "@Interface/FrameXML/LootFrame.lua"]:330: in function <Interface/FrameXML/LootFrame.lua:319>
[string "=(tail call)"]: ?
Locals:
self = GameTooltip {
0 =
SetQuestLogRewardSpell = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ItemTooltip = Frame {
}
SetHyperlink = defined =[C]:-1
SetAzeriteEssence = defined =[C]:-1
ttBackdropBorderColorApplied = false
SetTraitEntry = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ClearBackdrop = defined @Interface/SharedXML/Backdrop.lua:282
SetLootCurrency = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetWorldCursor = defined @Interface/FrameXML/GameTooltip.lua:952
SetLootItem = defined =[C]:-1
GetSpell = defined @Interface/FrameXML/GameTooltip.lua:990
ttGradient = Texture {
}
SetQuestLogSpecialItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetRecipeReagentItem = defined =[C]:-1
SetMerchantItem = defined =[C]:-1
TopRightCorner = Texture {
}
ttLastUpdate = 0
SetSocketedRelic = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessInfo = defined =[C]:-1
NineSlice = Frame {
}
OnLoad = defined @Interface/FrameXML/GameTooltip.lua:927
TopEdge = Texture {
}
SetUnitDebuffByAuraInstanceID = defined =[C]:-1
SetBagItem = defined =[C]:-1
SetBackdropColor = defined @Interface/AddOns/TipTac/ttCore.lua:1732
LeftEdge = Texture {
}
AddLineDataText = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:324
SetSpellBookItem = defined =[C]:-1
textLeft1Font = "GameTooltipHeaderText"
SetShapeshift = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ttDisplayingUnit = false
SetArtifactPowerByID = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
textRight2Font = "GameTooltipText"
TopOverlay = Texture {
}
SetSocketedItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnitDebuff = defined =[C]:-1
SetMountBySpellID = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetBorderBlendMode = defined @Interface/SharedXML/Backdrop.lua:266
SetTrainerService = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
TextLeft1 = GameTooltipTextLeft1 {
}
GetTooltipData = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:344
SetLFGDungeonShortageReward = defined =[C]:-1
OnBackdropSizeChanged = defined @Interface/SharedXML/Backdrop.lua:182
SetArtifactItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
StatusBar = GameTooltipStatusBar {
}
SetPossession = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnitAura = defined =[C]:-1
SetUnitBuffByAuraInstanceID = defined =[C]:-1
SetConduit = defined =[C]:-1
SetupPieceVisuals = defined @Interface/SharedXML/Backdrop.lua:246
SetMinimapMouseover = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
GetItem = defined @Interface/FrameXML/GameTooltip.lua:986
SetRecipeResultItem = defined =[C]:-1
SetQuestPartyProgress = defined =[C]:-1
ProcessLineData = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:303
ttWorkaroundForFirstMouseoverStatus = 0
SetPvpTalent = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetExistingSocketGem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnit = defined =[C]:-1
SetTotem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidWithdrawalItem = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
textRight1Font = "GameTooltipHeaderText"
ttSetBackdropBorderColorLocked = true
SetInfoBackdropStyle = defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:338
GetBackdropBorderColor = <func`
I have a similar error and found which WA triggers it for me, it was weapon enchant tracker for shaman. This is the WA:
https://wago.io/KyN_MPsKd
It triggers on initiation and every time you use enchants (trigger updates i assume)
Thank you for that.
I was finally able to reproduce the error and I think I nabbed the culprit.
I just pushed v2.3.1 out. Let me know if the error persists or if anything new pops up.