Bagnon

Bagnon

124M Downloads

8.2.19 (beta): Massive bugs, Bagnon refuses to work.

Voxxel opened this issue ยท 2 comments

commented

8.2.19 (beta) produces a lot of visible functionality bugs that forces me to turn off the addon everytime. After startup I get this one when I simply tried to grab one of the items and move it to another empty slot:

Message: Interface\AddOns\BagBrother\Startup.lua:78: attempt to call global 'HasKey' (a nil value)
Time: Mon Dec 16 22:29:15 2019
Count: 1
Stack: Interface\AddOns\BagBrother\Startup.lua:78: attempt to call global 'HasKey' (a nil value)
Interface\AddOns\BagBrother\Startup.lua:78: in function `UpdateData'
Interface\AddOns\BagBrother\Startup.lua:30: in function `?'
Interface\AddOns\BagBrother\Startup.lua:20: in function <Interface\AddOns\BagBrother\Startup.lua:20>

Locals: self = BagBrother {
 BANKFRAME_OPENED = <function> defined @Interface\AddOns\BagBrother\Events.lua:42
 ParseItem = <function> defined @Interface\AddOns\BagBrother\API.lua:47
 SetupEvents = <function> defined @Interface\AddOns\BagBrother\Startup.lua:49
 VOID_STORAGE_CLOSE = <function> defined @Interface\AddOns\BagBrother\Events.lua:68
 SaveBag = <function> defined @Interface\AddOns\BagBrother\API.lua:19
 PLAYER_EQUIPMENT_CHANGED = <function> defined @Interface\AddOns\BagBrother\Events.lua:31
 SaveEquip = <function> defined @Interface\AddOns\BagBrother\API.lua:40
 GUILDBANKFRAME_OPENED = <function> defined @Interface\AddOns\BagBrother\Events.lua:83
 Realm = <table> {
 }
 StartupCache = <function> defined @Interface\AddOns\BagBrother\Startup.lua:33
 PLAYER_MONEY = <function> defined @Interface\AddOns\BagBrother\Events.lua:35
 BANKFRAME_CLOSED = <function> defined @Interface\AddOns\BagBrother\Events.lua:46
 GUILDBANKFRAME_CLOSED = <function> defined @Interface\AddOns\BagBrother\Events.lua:87
 VOID_STORAGE_OPEN = <function> defined @Interface\AddOns\BagBrother\Events.lua:64
 Player = <table> {
 }
 RemoveEvent = <function> defined @Interface\AddOns\BagBrother\Startup.lua:89
 GUILDBANKBAGSLOTS_CHANGED = <function> defined @Interface\AddOns\BagBrother\Events.lua:95
 0 = <userdata>
 GUILD_ROSTER_UPDATE = <function> defined @Interface\AddOns\BagBrother\Events.lua:91
 UpdateData = <function> defined @Interface\AddOns\BagBrother\Startup.lua:69
 BAG_UPDATE = <function> defined @Interface\AddOns\BagBrother\Events.lua:25
}
(*temporary) = nil
(*temporary) = "attempt to call global 'HasKey' (a nil value)"

After that, I reloaded the game, and instantly get 2 more bugs, this one:

Message: ...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:14: attempt to call method 'IsOwned' (a nil value)
Time: Mon Dec 16 22:34:08 2019
Count: 1
Stack: ...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:14: attempt to call method 'IsOwned' (a nil value)
...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:14: in function `OnLeave'
...ddOns\Bagnon\common\Wildpants\classes\moneyFrame.lua:31: in function <...ddOns\Bagnon\common\Wildpants\classes\moneyFrame.lua:31>

Locals: self = BagnonMoneyFrame1 {
 small = 1
 staticMoney = 16510250970
 trialErrorButton = BagnonMoneyFrame1TrialErrorButton {
 }
 moneyType = "PLAYER"
 info = <table> {
 }
 0 = <userdata>
 frame = <unnamed> {
 }
 overlay = <unnamed> {
 }
 vadjust = 0
}
(*temporary) = nil
(*temporary) = BattlePetTooltip {
 0 = <userdata>
 BorderBottomLeft = <unnamed> {
 }
 Owned = <unnamed> {
 }
 SpeedTexture = <unnamed> {
 }
 Background = <unnamed> {
 }
 HealthTexture = <unnamed> {
 }
 Speed = <unnamed> {
 }
 BorderTop = <unnamed> {
 }
 PetType = <unnamed> {
 }
 BorderTopLeft = <unnamed> {
 }
 BorderTopRight = <unnamed> {
 }
 BorderLeft = <unnamed> {
 }
 Power = <unnamed> {
 }
 PowerTexture = <unnamed> {
 }
 PetTypeTexture = <unnamed> {
 }
 BattlePet = <unnamed> {
 }
 Name = <unnamed> {
 }
 Health = <unnamed> {
 }
 Level = <unnamed> {
 }
 BorderBottom = <unnamed> {
 }
 BorderBottomRight = <unnamed> {
 }
 BorderRight = <unnamed> {
 }
}
(*temporary) = BagnonMoneyFrame1 {
 small = 1
 staticMoney = 16510250970
 trialErrorButton = BagnonMoneyFrame1TrialErrorButton {
 }
 moneyType = "PLAYER"
 info = <table> {
 }
 0 = <userdata>
 frame = <unnamed> {
 }
 overlay = <unnamed> {
 }
 vadjust = 0
}
(*temporary) = "attempt to call method 'IsOwned' (a nil value)"

and this one:

Message: ...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:14: attempt to call method 'IsOwned' (a nil value)
Time: Mon Dec 16 22:37:03 2019
Count: 18
Stack: ...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:14: attempt to call method 'IsOwned' (a nil value)
...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:14: in function <...ce\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:9>
(tail call): ?
...face\AddOns\Bagnon\common\Wildpants\classes\item.lua:215: in function <...face\AddOns\Bagnon\common\Wildpants\classes\item.lua:214>

Locals: self = ContainerFrame1Item13 {
 timeSinceUpgradeCheck = 0
 PostOnLoad = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:169
 BattlepayItemTexture = <unnamed> {
 }
 IconOverlay = <unnamed> {
 }
 BagStaticTop = <unnamed> {
 }
 Flash = <unnamed> {
 }
 GetItemContextMatchResult = <function> defined @Interface\FrameXML\ContainerFrame.lua:1463
 IconBorder = <unnamed> {
 }
 newitemglowAnim = <unnamed> {
 }
 icon = ContainerFrame1Item13IconTexture {
 }
 LevelLinkLockTexture = <unnamed> {
 }
 RegisterCallback = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:175
 UnregisterCallback = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:182
 PostOnHide = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:198
 NewItemTexture = <unnamed> {
 }
 Cooldown = ContainerFrame1Item13Cooldown {
 }
 BagStaticBottom = <unnamed> {
 }
 ItemContextOverlay = <unnamed> {
 }
 PostOnShow = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:189
 flash = <unnamed> {
 }
 itemContextChangedCallbackIsSet = true
 itemContextMatchResult = 3
 count = 6
 ExtendedSlot = <unnamed> {
 }
 ExtendedOverlay2 = <unnamed> {
 }
 hasItem = true
 flashAnim = <unnamed> {
 }
 info = <table> {
 }
 JunkIcon = <unnamed> {
 }
 SetMatchesSearch = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:202
 UpdateItemContextOverlay = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:222
 bag = 0
 frame = <unnamed> {
 }
 QuestBorder = ContainerFrame1Item13IconQuestTexture {
 }
 IconGlow = <unnamed> {
 }
 itemContextChangedCallback = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:170
 0 = <userdata>
 readable = false
 Count = ContainerFrame1Item13Count {
 }
 ExtendedOverlay = <unnamed> {
 }
 UpgradeIcon = <unnamed> {
 }
 GetMatchesSearch = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:207
 UpdateItemContextMatching = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:211
 searchOverlay = ContainerFrame1Item13SearchOverlay {
 }
}
(*temporary) = nil
(*temporary) = BattlePetTooltip {
 0 = <userdata>
 BorderBottomLeft = <unnamed> {
 }
 Owned = <unnamed> {
 }
 SpeedTexture = <unnamed> {
 }
 Background = <unnamed> {
 }
 HealthTexture = <unnamed> {
 }
 speciesID = 630
 Speed = <unnamed> {
 }
 BorderTop = <unnamed> {
 }
 PetType = <unnamed> {
 }
 BorderTopLeft = <unnamed> {
 }
 BorderTopRight = <unnamed> {
 }
 BorderLeft = <unnamed> {
 }
 Power = <unnamed> {
 }
 PowerTexture = <unnamed> {
 }
 PetTypeTexture = <unnamed> {
 }
 BattlePet = <unnamed> {
 }
 Name = <unnamed> {
 }
 Health = <unnamed> {
 }
 Level = <unnamed> {
 }
 BorderBottom = <unnamed> {
 }
 BorderBottomRight = <unnamed> {
 }
 BorderRight = <unnamed> {
 }
}
(*temporary) = ContainerFrame1Item13 {
 timeSinceUpgradeCheck = 0
 PostOnLoad = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:169
 BattlepayItemTexture = <unnamed> {
 }
 IconOverlay = <unnamed> {
 }
 BagStaticTop = <unnamed> {
 }
 Flash = <unnamed> {
 }
 GetItemContextMatchResult = <function> defined @Interface\FrameXML\ContainerFrame.lua:1463
 IconBorder = <unnamed> {
 }
 newitemglowAnim = <unnamed> {
 }
 icon = ContainerFrame1Item13IconTexture {
 }
 LevelLinkLockTexture = <unnamed> {
 }
 RegisterCallback = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:175
 UnregisterCallback = <function> defined @Interface\FrameXML\ItemButtonTemplate.lua:182
 PostOnHide = <function> defined @Int

But the most serious bug that makes me turn off Bagnon is when I close Auctioneer the half of my inventory is suddenly vanish
WoWScrnShot_121619_222027
ed.

commented

I have the same issues. Most annoying is the empy spaces, where you can't interact with your bags.

commented

okay, it's not related to any other addons, I turned off everything but Bagnon and it's the same. The game loads, I open the bags, Bagnon shows up => I grab a random item put it to another random empty slot and that's it, all my items are frozen in place cant grab anything furthermore. Moreover, when I open the ingame mail, the mail panel and the bagnon panel shows up but the bagnon panel is empty up to the item I relocated recently.

No any other addons enbled.