Bagnon

Bagnon

132M Downloads

Inventory/Bank Will Not Open After Undermine Patch

AldursApprentice opened this issue ยท 10 comments

commented

Which software were you running?

  • Addon version name: Updated to Bagnon 11.0.28 before logging in to game
  • Client used: Retail 11.1.0.59347

Have you read the changelog? YES
Mark if read.

Please describe the bug.
A clear and concise description of what the bug is.
Logged into garrison after Undermine update 02/25/2025. Clicking on bank NPC did not bring up bank - I didn't receive an error. I tried to click on the bag icon, and inventory bags wouldn't open. I did not receive an error. I went to Curseforge, uninstalled the addon and all associated addons - then did a clean reinstall. Logged back into game - still having the same problems. I disabled all addons then re-enabled Bagnon and associated addons. Still encountered the same problems. Performed the given procedure to obtain the below error message.

Error Logs are Important!

Message: Interface/AddOns/BagBrother/core/api/frames.lua:83: attempt to index field '?' (a nil value)
Time: Tue Feb 25 18:25:05 2025
Count: 1
Stack:
[Interface/AddOns/BagBrother/core/api/frames.lua]:83: in function 'New'
[Interface/AddOns/BagBrother/core/api/frames.lua]:28: in function 'Show'
[Interface/AddOns/BagBrother/core/features/autoDisplay.lua]:48: in function <...face/AddOns/BagBrother/core/features/autoDisplay.lua:47>
[Interface/AddOns/BagBrother/core/features/autoDisplay.lua]:83: in function 'ShowFrame'
[Interface/AddOns/Blizzard_UIPanels_Game/Shared/PlayerInteractionFrameManager.lua]:240: in function <...Panels_Game/Shared/PlayerInteractionFrameManager.lua:237>

Locals:
self =

{
Registry =
{
}
Tag = "BAGNON_"
}
id = "bank"
info =
{
id = "bank"
name = "Bank"
icon = "Interface/Addons/BagBrother/art/achievement-guildperk-mobilebanking"
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = "bank"
(*temporary) = "^."
(*temporary) = "attempt to index field '?' (a nil value)"
C =
{
}
Addon =
{
IsRetail = true
Cacher =
{
}
InventoryBags =
{
}
Bagnon_ItemInfo =
{
}
Settings =
{
}
IsClassic = false
BankBags =
{
}
Commands =
{
}
guild =
{
}
Events =
{
}
player =
{
}
LastAccountBag = 17
sets =
{
}
Tag = "BAGNON_"
Expansion =
{
}
Rules =
{
}
Bagnon_BoE =
{
}
Bagnon_Uncollected =
{
}
LastBankBag = 12
Bagnon_ItemLevel =
{
}
Bagnon_Garbage =
{
}
Slash = "bgn"
CurrencyTooltipCounts =
{
}
TooltipCounts =
{
}
Owners =
{
}
LDB =
{
}
AutoDisplay =
{
}
Sorting =
{
}
Skins =
{
}
NumBags = 5
Frames =
{
}
Name = "Bagnon"
CurrencyLimit = 30
RequiredLevel =
{
}
None =
{
}
}

Type /console scriptErrors 1 in the chat and reload the game. If an error window appears when reproducing the bug, please write here the first message (labelled 1/Many) that appeared. โš ๏ธ By default, the last error message is shown, not the first! You need to navigate back to the first error.

<<< THANK YOU so very much Jaliborc for the update! Bagnon is now working after your new update. And, thank you in general for this great app. Just like Ley Man says below, I miss this great convenience horribly when I can't use it. After all these years of using Bagnon, if it needs adjustments to function after Blizz puts out new content, I just wait to play until you work your mojo! >>>

commented

Disable it. Warcraft integrated a single bag function built into the UI now.

The single bag interface does not combine for bank, guild-bank, nor does it add the reagents bag as part of your one bag. Bagnon does these things.

@op - The first error is something with Sushi-3.2 which gives no details. Second error gives details about function Base:NewClass(kind, name, template)

class.__base = Lib.Types[class.__type]

Changing it to this

class.__base = Lib.Types[kind]

allows the function to move on, however next problem is here

Lib.Types = Lib.Types or {
  Abstract = {},
  Frame = getmetatable(GameMenuFrame).__index,
  Button = getmetatable(ChatFrameChannelButton).__index,
  CheckButton = getmetatable(AddonListForceLoad).__index,
  EditBox = getmetatable(ChatFrame1EditBox).__index,
  GameTooltip = getmetatable(GameTooltip).__index,
}

specifically this

  CheckButton = getmetatable(AddonListForceLoad).__index,
commented

Disable it. Warcraft integrated a single bag function built into the UI now.

The single bag interface does not combine for bank, guild-bank, nor does it add the reagents bag as part of your one bag. Bagnon does these things.

@op - The first error is something with Sushi-3.2 which gives no details. Second error gives details about function Base:NewClass(kind, name, template)

class.__base = Lib.Types[class.__type]
Changing it to this

class.__base = Lib.Types[kind]
allows the function to move on, however next problem is here

Lib.Types = Lib.Types or {
Abstract = {},
Frame = getmetatable(GameMenuFrame).__index,
Button = getmetatable(ChatFrameChannelButton).__index,
CheckButton = getmetatable(AddonListForceLoad).__index,
EditBox = getmetatable(ChatFrame1EditBox).__index,
GameTooltip = getmetatable(GameTooltip).__index,
}
specifically this

CheckButton = getmetatable(AddonListForceLoad).__index,

Ley Man here, such small things but every time it breaks I miss it horribly.

commented

Disable it. Warcraft integrated a single bag function built into the UI now.

commented

is there anything that will allow the default bags to change row size and make the top left spot be the start of the bags?

commented

Disable it. Warcraft integrated a single bag function built into the UI now.

The single bag interface does not combine for bank, guild-bank, nor does it add the reagents bag as part of your one bag. Bagnon does these things.

@op - The first error is something with Sushi-3.2 which gives no details. Second error gives details about function Base:NewClass(kind, name, template)

class.__base = Lib.Types[class.__type]

Changing it to this

class.__base = Lib.Types[kind]

allows the function to move on, however next problem is here

Lib.Types = Lib.Types or {
Abstract = {},
Frame = getmetatable(GameMenuFrame).__index,
Button = getmetatable(ChatFrameChannelButton).__index,
CheckButton = getmetatable(AddonListForceLoad).__index,
EditBox = getmetatable(ChatFrame1EditBox).__index,
GameTooltip = getmetatable(GameTooltip).__index,
}

specifically this

CheckButton = getmetatable(AddonListForceLoad).__index,

In which of the files can I find these to modify?

commented

In which of the files can I find these to modify?

Bagbrother\libs\Poncho-2.0\Poncho-2.0.lua

This fix alone doesn't actually make the bags open, but it's part of a larger problem my dumdum brain can't figure out.

commented

Taking the line 184 in Bagbrother\libs\Poncho-2.0\Poncho-2.0.lua out at least gets the bags to open again. Not sure exactly what the CheckButton is for tho, since most function (quick live test) work. Still, edit code at your own risk.

CheckButton = getmetatable(AddonListForceLoad).__index,
=>
--CheckButton = getmetatable(AddonListForceLoad).__index,

commented

I have same exact problem, is there any solution to this already?

commented

I have same exact problem, is there any solution to this already?

What Dice92SA wrote fixed the LUA-errors for me.

commented

Disable it. Warcraft integrated a single bag function built into the UI now.

github needs a facepalm emoji