arkayenro / arkinventory

A World of Warcraft Inventory mod for Retail, Burning Crusade, and Classic
108 stars 14 forks source link

[BUG] Error depositing Anima into Sanctum Reservoir #1780

Open eboethrasher opened 1 year ago

eboethrasher commented 1 year ago

I'm using version 3.10.14 on Retail, in English -

I was trying to deposit some anima into the Sanctum Reservoir in the Seat of the Primus when I got a LUA Error that reads:[ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima() Per Bug Grabber, this is the full string:

[ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima()'. [string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480> [string "=[C]"]: in function DepositAnima' [string "@Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua"]:327: in functionDepositAnima'

the first time i was able to ignore the error but after that, it persisted and would not let me deposit future anima, even if i clicked out of the dialogue.

eboethrasher commented 1 year ago

3.10.15 fixed it, of course, Thanks.

eboethrasher commented 1 year ago

And, I'm getting the error in 3.10.16 again. Disabled every other addon. It's still there. Even went back to 3.10.15. Still there somehow, no other addons besides bugsack to get the lua error.

this is in 3.10.15 - [ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima()'. [string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480> [string "=[C]"]: in function DepositAnima' [string "@Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua"]:327: in functionDepositAnima'

3.10.15 alpha 1 - [ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima()'. [string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480> [string "=[C]"]: in function DepositAnima' [string "@Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua"]:327: in functionDepositAnima'

3.10.15 alpha 2 - [ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima()'. [string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480> [string "=[C]"]: in function DepositAnima' [string "@Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua"]:327: in functionDepositAnima'

3.10.16 - [ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima()'. [string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480> [string "=[C]"]: in function DepositAnima' [string "@Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua"]:327: in functionDepositAnima'

3.10.14 gives the same error 3.10.13 does as well I rolled it all the way back to 3.10.01 out of curiosity and it didn't work.

SUCCESS!!! 3.09.67 release from 6/5/22 worked. Maybe it is because the addon is not working and I can't even see it at all with this addon so it is bypassing the code. There had to have been some sort of change. I guess it is possible that it must deposit sporadically if you hit ignore, for some reason. But it does not work as intended that much is for sure. Gonna leave this open again.

jlschuncke commented 6 months ago

If it was fixed in 3.10.15, it's suffered a regression since then, since I'm getting this error in 3.10.24.

3x [ADDON_ACTION_FORBIDDEN] AddOn 'ArkInventory' tried to call the protected function 'DepositAnima()'.
[string "@Interface/AddOns/!BugGrabber/BugGrabber.lua"]:481: in function <Interface/AddOns/!BugGrabber/BugGrabber.lua:481>
[string "=[C]"]: in function `DepositAnima'
[string "@Interface/AddOns/Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua"]:327: in function `DepositAnima'
[string "*Blizzard_CovenantSanctumUpgrades.xml:594_OnClick"]:1: in function <[string "*Blizzard_CovenantSanctumUpgrades.xml:594_O..."]:1>

Locals:
_ = Frame {
 RegisterEvent = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:487
 0 = <userdata>
 UnregisterEvent = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:487
 SetScript = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:487
}
event = "ADDON_ACTION_FORBIDDEN"
events = <table> {
 ADDON_ACTION_BLOCKED = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:553
 ADDON_ACTION_FORBIDDEN = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:553
 PLAYER_LOGIN = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:547
 LUA_WARNING = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:562
 ADDON_LOADED = <function> defined @Interface/AddOns/!BugGrabber/BugGrabber.lua:507
}
arkayenro commented 6 months ago

i stripped that part of the code out after blizzard auto dismounted you when you got close enough to use them. it was only needed to force a dismount before depositing.

disable arkinventory and test again please.