Bagnon

Bagnon

132M Downloads

LuA Error in new patch Retail WoW

Closed this issue · 5 comments

commented

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

Image

commented

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"

Image

commented

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"
commented

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
}
commented

Bagnon just got an update, but for me it is still giving the same error :/

Fix from Caroliiiin (above me) is working fine!

commented

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"
}