
LuA Error in new patch Retail WoW
Closed this issue · 5 comments
Is there an existing issue for this?
- I have searched the existing open and closed issues.
Description
I am getting this LuA Error code
Bagnon Version
11.1.12
World of Warcraft Flavor
Retail
World of Warcraft Region
US/NA
Tested with only Bagnon
I got this issue with only Bagnon enabled
Lua Error
8x Bagnon/src/frame.lua:162: attempt to perform arithmetic on field 'inset' (a nil value)
[Bagnon/src/frame.lua]:162: in function 'setup'
[Bagnon/src/frame.lua]:255: in function <Bagnon/src/frame.lua:248>
[tail call]: ?
[Bagnon/src/frame.lua]:50: in function '?'
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...ons/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...ons/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[BagBrother/libs/WildAddon-1.0-2/WildAddon-1.0.lua]:100: in function 'SendSignal'
[BagBrother/core/classes/base.lua]:45: in function 'SendFrameSignal'
[BagBrother/core/classes/itemGroup.lua]:146: in function <BagBrother/core/classes/itemGroup.lua:89>
[tail call]: ?
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...ons/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...ons/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[BagBrother/libs/WildAddon-1.0-2/WildAddon-1.0.lua]:100: in function 'SendSignal'
[BagBrother/core/api/events.lua]:123: in function 'func'
[BagBrother/libs/MutexDelay-1.0-2/MutexDelay-1.0.lua]:36: in function <...ns/BagBrother/libs/MutexDelay-1.0/MutexDelay-1.0.lua:30>
Locals:
bags = Frame {
frame = BagnonBank1 {
}
}
(*temporary) = Frame {
frame = BagnonBank1 {
}
}
(*temporary) = "TOPLEFT"
(*temporary) = Button {
frame = BagnonBank1 {
}
Bg = Texture {
}
Icon = Texture {
}
}
(*temporary) = "BOTTOMLEFT"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field 'inset' (a nil value)"
self = BagnonBank1 {
icon = "Addons/BagBrother/art/achievement-guildperk-mobilebanking"
OwnerSelector = Button {
}
BagGroup = Frame {
}
SearchToggle = CheckButton {
}
OptionsToggle = Button {
}
ItemGroup = Frame {
}
id = "bank"
DepositButton = Button {
}
SortButton = CheckButton {
}
addon = "Bagnon_Bank"
profile = <table> {
}
CloseButton = Button {
}
name = "Bank"
Footer = Frame {
}
BagToggle = CheckButton {
}
Title = Button {
}
MenuButtons = <table> {
}
Search = EditBox {
}
}
Reproduction Steps
It happens when I try to open my bank and no bags pop up
Last Working Version
Before today
Screenshots
I am also getting this LuA Error, I just noticed... with Bagbrother, what I understand it is part of Bagnon?
12x Blizzard_SharedXMLBase/Pools.lua:481: CreateFrame(): Couldn't find inherited node "HelpPlateBox"
[C]: in function 'createFrame'
[Blizzard_SharedXMLBase/Pools.lua]:481: in function <Blizzard_SharedXMLBase/Pools.lua:478>
[tail call]: ?
[Blizzard_SharedXMLBase/Pools.lua]:45: in function <Blizzard_SharedXMLBase/Pools.lua:37>
[tail call]: ?
[BagBrother/core/api/skins.lua]:40: in function 'Acquire'
[BagBrother/core/classes/frameBase.lua]:66: in function 'UpdateSkin'
[BagBrother/core/classes/frameBase.lua]:57: in function 'Update'
[BagBrother/core/classes/frameBase.lua]:32: in function <BagBrother/core/classes/frameBase.lua:24>
[C]: in function 'Show'
[BagBrother/core/api/frames.lua]:32: in function 'Show'
[BagBrother/core/features/autoDisplay.lua]:48: in function <...faceBagBrother/core/features/autoDisplay.lua:47>
[BagBrother/core/features/autoDisplay.lua]:83: in function 'ShowFrame'
[Blizzard_UIPanels_Game/Shared/PlayerInteractionFrameManager.lua]:245: in function <...Panels_Game/Shared/PlayerInteractionFrameManager.lua:242>
Locals:
(*temporary) = "Frame"
(*temporary) = nil
(*temporary) = UIParent {
closeBagsOnHide = true
Tabs =
}
PixelSnapDisabled = true
firstTimeLoaded = 1
variablesLoaded = true
}
(*temporary) = "HelpPlateBox"
Got a similar issue. Bags just wont open :/
Error:
4x Blizzard_SharedXMLBase/Pools.lua:481: CreateFrame(): Couldn't find inherited node "HelpPlateBox"
[C]: in function 'createFrame'
[Blizzard_SharedXMLBase/Pools.lua]:481: in function <Blizzard_SharedXMLBase/Pools.lua:478>
[tail call]: ?
[Blizzard_SharedXMLBase/Pools.lua]:45: in function <Blizzard_SharedXMLBase/Pools.lua:37>
[tail call]: ?
[BagBrother/core/api/skins.lua]:40: in function 'Acquire'
[BagBrother/core/classes/frameBase.lua]:66: in function 'UpdateSkin'
[BagBrother/core/classes/frameBase.lua]:57: in function 'Update'
[BagBrother/core/classes/frameBase.lua]:32: in function <BagBrother/core/classes/frameBase.lua:24>
[tail call]: ?
[BagBrother/frames/inventory/inventory.lua]:27: in function <...aceBagBrother/frames/inventory/inventory.lua:26>
[C]: in function 'Show'
[BagBrother/core/api/frames.lua]:32: in function <BagBrother/core/api/frames.lua:27>
[tail call]: ?
[BagBrother/core/features/autoDisplay.lua]:83: in function 'OpenAllBags'
[Blizzard_MailFrame/MailFrame.lua]:63: in function 'showFunc'
[Blizzard_UIPanels_Game/Shared/PlayerInteractionFrameManager.lua]:207: in function <...Panels_Game/Shared/PlayerInteractionFrameManager.lua:192>
[tail call]: ?
[Blizzard_UIPanels_Game/Shared/PlayerInteractionFrameManager.lua]:245: in function <...Panels_Game/Shared/PlayerInteractionFrameManager.lua:242>
[C]: in function 'TurnOrActionStop'
[TURNORACTION]:4: in function <[string "TURNORACTION"]:1>
Locals:
(*temporary) = "Frame"
(*temporary) = nil
(*temporary) = UIParent {
Tabs = <table> {
}
PixelSnapDisabled = true
firstTimeLoaded = 1
variablesLoaded = true
}
(*temporary) = "HelpPlateBox"
Here is a small fix (for Version 11.1.12) until Bagnon updates:
retail/Interface/AddOns/BagBrother/core/api/skins.lua
exclude line 38 and add
local template = skin.template
if not C_XMLUtil.GetTemplateInfo or not C_XMLUtil.GetTemplateInfo(template) then
template = nil -- Fallback: verwende kein Template
end
skin.pool = skin.pool or CreateFramePool('Frame', UIParent, template)
right below it
and in
retail/interface/AddOns/Bagnon/src/main.lua
go down to line 34 and replace the whole Addon.Skins:Register codeblock with:
Addon.Skins:Register {
id = 'Thin',
template = 'HelpPlateBox',
font = GameFontHighlightLeft,
margin = 2,
load = function(f)
if not f.BG then
f.BG = f:CreateTexture(nil, "BACKGROUND")
f.BG:SetAllPoints()
f.BG:SetColorTexture(0, 0, 0, 0.5) -- halbtransparent schwarz
end
end,
centerColor = function(f, ...)
f.BG:SetColorTexture(...)
end,
borderColor = function(f, ...)
for i = 1, select('#', f:GetRegions()) do
local texture = select(i, f:GetRegions())
if texture:GetDrawLayer() == 'BORDER' then
texture:SetVertexColor(...)
end
end
end
}
Bagnon just got an update, but for me it is still giving the same error :/
Fix from Caroliiiin (above me) is working fine!
I got the next Lua error:
Message: ...rface/AddOns/BagBrother/core/classes/playerMoney.lua:48: attempt to index global 'MoneyTypeInfo' (a nil value)
Time: Sun Apr 27 20:08:56 2025
Count: 2
Stack:
[Interface/AddOns/BagBrother/core/classes/playerMoney.lua]:48: in function 'Construct'
[Interface/AddOns/BagBrother/libs/Poncho-2.0/Poncho-2.0.lua]:81: in function <...ace/AddOns/BagBrother/libs/Poncho-2.0/Poncho-2.0.lua:75>
[tail call]: ?
[Interface/AddOns/BagBrother/core/classes/parented.lua]:10: in function <...nterface/AddOns/BagBrother/core/classes/parented.lua:9>
[tail call]: ?
[Interface/AddOns/BagBrother/core/classes/playerMoney.lua]:26: in function <...rface/AddOns/BagBrother/core/classes/playerMoney.lua:25>
[tail call]: ?
[Interface/AddOns/BagBrother/core/classes/frameBase.lua]:125: in function 'GetWidget'
[Interface/AddOns/Bagnon/src/frame.lua]:251: in function <Interface/AddOns/Bagnon/src/frame.lua:248>
[tail call]: ?
[Interface/AddOns/Bagnon/src/frame.lua]:54: in function 'Layout'
[Interface/AddOns/BagBrother/core/classes/frameBase.lua]:58: in function 'Update'
[Interface/AddOns/BagBrother/core/classes/frameBase.lua]:32: in function <...terface/AddOns/BagBrother/core/classes/frameBase.lua:24>
[tail call]: ?
[Interface/AddOns/BagBrother/frames/inventory/inventory.lua]:27: in function <...ace/AddOns/BagBrother/frames/inventory/inventory.lua:26>
[C]: in function 'Show'
[Interface/AddOns/BagBrother/core/api/frames.lua]:32: in function 'Show'
[Interface/AddOns/BagBrother/core/api/frames.lua]:24: in function <Interface/AddOns/BagBrother/core/api/frames.lua:23>
[tail call]: ?
[Interface/AddOns/BagBrother/core/features/autoDisplay.lua]:83: in function 'ToggleAllBags'
[OPENALLBAGS]:1: in function <[string "OPENALLBAGS"]:1>
Locals:
self = <table> {
__super = <table> {
}
__base = <table> {
}
__index = <table> {
}
__name = "BagnonPlayerMoney"
Type = "PLAYER"
__frames = <table> {
}
__type = "Button"
__count = 1
__template = "SmallMoneyFrameTemplate"
Gray = "%s"
}
f = BagnonPlayerMoney1 {
GoldButton = BagnonPlayerMoney1GoldButton {
}
vadjust = 0
trialErrorButton = BagnonPlayerMoney1TrialErrorButton {
}
CopperButton = BagnonPlayerMoney1CopperButton {
}
moneyType = "PLAYER"
info = <table> {
}
staticMoney = 251188810
SilverButton = BagnonPlayerMoney1SilverButton {
}
small = 1
}
overlay = Button {
}
(*temporary) = nil
(*temporary) = "PLAYER"
(*temporary) = "anyUp"
(*temporary) = "attempt to index global 'MoneyTypeInfo' (a nil value)"
Money = <table> {
__super = <table> {
}
__base = <table> {
}
__index = <table> {
}
__name = "BagnonPlayerMoney"
Type = "PLAYER"
__frames = <table> {
}
__type = "Button"
__count = 1
__template = "SmallMoneyFrameTemplate"
Gray = "%s"
}