tukui-org / ElvUI

User Interface replacement AddOn for World of Warcraft.
https://tukui.org
Other
396 stars 136 forks source link

Error on mouseover (gear only) #1219

Closed dburnt closed 1 month ago

dburnt commented 1 month ago

Troubleshooting Steps

Screenshot (181)

Describe the expected behavior and what actually happened?

On mouseover of gear in bags, error is thrown, and no details of item in bag is displayed. Expect to see the details of the item (i.e. stats, value), see nothing.

Reproducing the issue.

Have disabled all addons except ElvUI, error persists.

Lua Errors

77x ...zard_UIPanels_Game/Classic/ContainerFrame_Shared.lua:1403: attempt to call global 'KeyRingButtonIDToInvSlotID' (a nil value)
[string "@Blizzard_UIPanels_Game/Classic/ContainerFrame_Shared.lua"]:1403: in function `ContainerFrameItemButton_OnEnter'
[string "*ContainerFrame.xml:182_OnEnter"]:1: in function <[string "*ContainerFrame.xml:182_OnEnter"]:1>
[string "=[C]"]: ?

Locals:
self = ElvUI_ContainerFrameBag-3Slot21 {
 timeSinceUpgradeCheck = 0
 checked = Texture {
 }
 IconOverlay = Texture {
 }
 OnBackdropLoaded = <function> defined @Blizzard_SharedXML/Backdrop.lua:152
 bindType = FontString {
 }
 GetBackdropColor = <function> defined @Blizzard_SharedXML/Backdrop.lua:390
 IconBorder = Texture {
 }
 flashAnim = AnimationGroup {
 }
 icon = ElvUI_ContainerFrameBag-3Slot21IconTexture {
 }
 ScrapIcon = Texture {
 }
 UpdateTooltip = <function> defined @Blizzard_UIPanels_Game/Classic/ContainerFrame_Shared.lua:1397
 ExtendedOverlay = Texture {
 }
 questIcon = ElvUI_ContainerFrameBag-3Slot21IconQuestTexture {
 }
 newItemGlow = Texture {
 }
 ClearBackdrop = <function> defined @Blizzard_SharedXML/Backdrop.lua:282
 count = 0
 NewItemTexture = Texture {
 }
 glossTex = true
 keyringTexture = Texture {
 }
 BagStaticBottom = Texture {
 }
 PixelSnapDisabled = true
 SlotID = 21
 flash = Texture {
 }
 SetupTextureCoordinates = <function> defined @Blizzard_SharedXML/Backdrop.lua:214
 HasBackdropInfo = <function> defined @Blizzard_SharedXML/Backdrop.lua:278
 hover = Texture {
 }
 GetEdgeSize = <function> defined @Blizzard_SharedXML/Backdrop.lua:188
 TopEdge = Texture {
 }
 bagFrame = ElvUI_ContainerFrame {
 }
 Count = ElvUI_ContainerFrameBag-3Slot21Count {
 }
 BottomRightCorner = Texture {
 }
 searchOverlay = ElvUI_ContainerFrameBag-3Slot21SearchOverlay {
 }
 LeftEdge = Texture {
 }
 BattlepayItemTexture = Texture {
 }
 BagStaticTop = Texture {
 }
 forcedBorderColors = <table> {
 }
 newitemglowAnim = AnimationGroup {
 }
 TopLeftCorner = Texture {
 }
 pushed = Texture {
 }
 template = "Transparent"
 BottomEdge = Texture {
 }
 SetBackdrop = <function> defined @Blizzard_SharedXML/Backdrop.lua:329
 GetBackdropBorderColor = <function> defined @Blizzard_SharedXML/Backdrop.lua:409
 GetBackdrop = <function> defined @Blizzard_SharedXML/Backdrop.lua:347
 Cooldown = ElvUI_ContainerFrameBag-3Slot21Cooldown {
 }
 SetBorderBlendMode = <function> defined @Blizzard_SharedXML/Backdrop.lua:266
 OnBackdropSizeChanged = <function> defined @Blizzard_SharedXML/Backdrop.lua:182
 SplitStack = <function> defined @Blizzard_UIPanels_Game/Classic/ContainerFrame_Shared.lua:1077
 BottomLeftCorner = Texture {
 }
 backdropInfo = <table> {
 }
 ExtendedSlot = Texture {
 }
 ExtendedOverlay2 = Texture {
 }
 itemLocation = <table> {
 }
 0 = <userdata>
 centerText = FontString {
 }
 JunkIcon = Texture {
 }
 RightEdge = Texture {
 }
 itemLevel = FontString {
 }
 SetBackdropBorderColor = <function> defined @Blizzard_SharedXML/Backdrop.lua:422
 ApplyBackdrop = <function> defined @Blizzard_SharedXML/Backdrop.lua:294
 BagID = -2
 UpgradeIcon = Texture {
 }
 Center = Texture {
 }
 SetupPieceVisuals = <function> defined @Blizzard_SharedXML/Backdrop.lua:246
 TopRightCorner = Texture {
 }
 subicon = ElvUI_ContainerFrameBag-3Slot21SubIconTexture {
 }
 SetBackdropColor = <function> defined @Blizzard_SharedXML/Backdrop.lua:399
}
(*temporary) = <function> defined =[C]:-1
(*temporary) = GameTooltip {
 0 = <userdata>
 SetItemByID = <function> defined =[C]:-1
 GetBackdropColor = <function> defined @Blizzard_SharedXML/SharedTooltipTemplates.lua:297
 SetHyperlink = <function> defined =[C]:-1
 SetTradeSkillItem = <function> defined =[C]:-1
 SetVoidItem = <function> defined =[C]:-1
 SetBackdropBorderColor = <function> defined @Blizzard_SharedXML/SharedTooltipTemplates.lua:301
 SetVoidDepositItem = <function> defined =[C]:-1
 SetVoidWithdrawalItem = <function> defined =[C]:-1
 SetExistingSocketGem = <function> defined =[C]:-1
 StatusBar = GameTooltipStatusBar {
 }
 SetUnitBuff = <function> defined =[C]:-1
 comparing = false
 SetSocketGem = <function> defined =[C]:-1
 Hide = <function> defined =[C]:-1
 TopOverlay = Texture {
 }
 GetBackdropBorderColor = <

Verification Steps

1Botanica1 commented 1 month ago

This is fixed in the dev version https://api.tukui.org/v1/download/dev/elvui/main You can download and install that or wait until next release - no eta

dburnt commented 1 month ago

Thanks. I don't know if it is related, but I just noticed that the items that are throwing the error are actually equipped, not in the bags at all. Weird.

1Botanica1 commented 1 month ago

Just update as per normal

13.66 is released.