Hekili Priority Helper

Hekili Priority Helper

44M Downloads

healthstoneAutoMacro is polluting _G.Item

Dimmnn opened this issue ยท 7 comments

commented

Before You Begin

  • I confirm that I have downloaded the latest version of the addon.
  • I am not playing on a private server.
  • I checked for an existing, open ticket for this issue and was not able to find one.
  • I edited the title of this bug report (above) so that it describes the issue I am reporting.

WoW Version

Retail (Dragonflight)

Describe the Issue

When logging into the game I'm getting the chat box message to disable this addon because of too many errors. Below is the error I am getting.

How to Reproduce

Deathknight playing unholy logging into the game

I have not done anything since lastnight when it was working perfectly fine then.

Player Information (Link)

Will not open up when I type /hekili

Error Messages (Link)

2418x Hekili/Events.lua:1529: attempt to call field 'callHook' (a nil value)
[string "@Hekili/Events.lua"]:1529: in function <Hekili/Events.lua:1527>
[string "@Hekili/Events.lua"]:1824: in function `handler'
[string "@Hekili/Events.lua"]:60: in function <Hekili/Events.lua:52>

Locals:
event = "COMBAT_LOG_EVENT_UNFILTERED"
timestamp = 1671733858.371000
subtype = "SPELL_AURA_APPLIED"
hideCaster = false
sourceGUID = "Player-3684-0DCB147E"
sourceName = "Unknown"
sourceFlags = 1297
sourceRaidFlags = 0
destGUID = "Player-3684-0DCB147E"
destName = "Unknown"
destFlags = 1297
destRaidFlags = 0
spellID = 2383
spellName = "Find Herbs"
school = 1
amount = "BUFF"
interrupt = nil
a = nil
b = nil
c = nil
d = nil
offhand = nil
multistrike = nil
(*temporary) = nil
(*temporary) = "COMBAT_LOG_EVENT_UNFILTERED"
(*temporary) = 1671733858.371000
(*temporary) = "SPELL_AURA_APPLIED"
(*temporary) = false
(*temporary) = "Player-3684-0DCB147E"
(*temporary) = "Unknown"
(*temporary) = 1297
(*temporary) = 0
(*temporary) = "Player-3684-0DCB147E"
(*temporary) = "Unknown"
(*temporary) = 1297
(*temporary) = 0
(*temporary) = 2383
(*temporary) = "Find Herbs"
(*temporary) = 1
(*temporary) = "BUFF"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to call field 'callHook' (a nil value)"
ns = <table> {
 FindPlayerAuraByID = <function> defined @Hekili/Utils.lua:516
 specTemplate = <table> {
 }
 WipeCovenantCache = <function> defined @Hekili/Utils.lua:812
 IsTimer = <function> defined @Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua:22
 forecastResources = <function> defined @Hekili/State.lua:1290
 frameProfile = <table> {
 }
 UnregisterUnitEvent = <function> defined @Hekili/Events.lua:220
 Localize = <table> {
 }
 debug = <table> {
 }
 GetTexString = <function> defined @Hekili/Utils.lua:852
 GetTimer = <function> defined @Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua:22
 queue = <table> {
 }
 SetTimer = <function> defined @Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua:22
 BigLibTimer6 = <table> {
 }
 castsAll = <table> {
 }
 cpuProfile = <table> {
 }
 GroupMembers = <function> defined @Hekili/Utils.lua:263
 spendResources = <function> defined @Hekili/State.lua:6585
 safeMax = <function> defined @Hekili/Utils.lua:243
 updateMinion = <function> defined @Hekili/Targets.lua:602
 safeAbs = <function> defined @Hekili/Utils.lua:255
 RegisterUnitEvent = <function> defined @Hekili/Events.lua:176
 CreateTable = <function> defined @Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua:22
 RecycleTable = <function> defined @Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua:22
 updateEssences = <function> defined @Hekili/Events.lua:571
 AddTexString = <function> defined @Hekili/Utils.lua:840
 actorHasDebuff = <function> defined @Hekili/Targets.lua:645
 StopEventHandler = <function> defined @Hekili/Events.lua:129
 SpaceOut = <function> defined @Hekili/Utils.lua:54
 getModifier = <function> defined @Hekili/Targets.lua:685
 roundUp = <function> defined @Hekili/Utils.lua:139
 ResourceRegenerates = <function> defined @Hekili/Constants.lua:95
 print = <function> defined @Hekili/Libs/SpellFlashCore/SpellFlashCore.lua:8
 wipeDebuffs = <function> defined @Hekili/Targets.lua:638
 GetResourceInfo = <function> defined @Hekili/Constants.lua:73
 round = <function> defined @Hekili/Utils.lua:132
 GetResourceKey = <function> defined @Hekili/Constants.lua:83
 GetResourceID = <function> defined @Hekili/Constants.lua:78
 Audit = <function> defined @Hekili/Targets.lua:837
 updateGear = <function> defined @Hekili/Events.lua:672
 eliminateUnit = <function> defined @Hekili/Targets.lua:780
 castsOff = <table> {
 }
 FindStringInTooltip = <function> defined @

Additional Information

No response

Contact Information

No response

commented

Got the same issue this evening

commented

I am having the same issue on my rogue

commented

What is the first error in the BugSack/BugGrabber output?

commented

24x Hekili/Classes.lua:669: attempt to call method 'CreateFromItemID' (a nil value)
[string "@Hekili/Classes.lua"]:669: in function RegisterAbility' [string "@Hekili/Classes.lua"]:875: in function RegisterAbilities'
[string "@Hekili/Classes.lua"]:2264: in main chunk

Locals:
self =

{
totems =
{
}
talents =
{
}
itemAbilities = 2
stateExprs =
{
}
auras =
{
}
gear =
{
}
RegisterAbility = defined @Hekili/Classes.lua:570
melee = false
packs =
{
}
RegisterStateTable = defined @Hekili/Classes.lua:406
setBonuses =
{
}
RegisterTalents = defined @Hekili/Classes.lua:218
RegisterResource = defined @Hekili/Classes.lua:141
RegisterUnitEvent = defined @Hekili/Classes.lua:899
RegisterAbilities = defined @Hekili/Classes.lua:873
texture = "Interface\Addons\Hekili\Textures\LOGO-WHITE.blp"
potions =
{
}
powers =
{
}
RegisterAuras = defined @Hekili/Classes.lua:360
pvptalents =
{
}
dual_cast =
{
}
pseudoAuras = 27
RegisterCycle = defined @Hekili/Classes.lua:909
RegisterPower = defined @Hekili/Classes.lua:367
phases =
{
}
pendingItemSpells =
{
}
RegisterOptions = defined @Hekili/Classes.lua:889
interrupts =
{
}
variables =
{
}
RegisterPowers = defined @Hekili/Classes.lua:376
options =
{
}
RegisterGear = defined @Hekili/Classes.lua:486
abilities =
{
}
RegisterSetting = defined @Hekili/Classes.lua:952
stateTables =
{
}
hooks =
{
}
RegisterPet = defined @Hekili/Classes.lua:913
RegisterSetBonuses = defined @Hekili/Classes.lua:509
SetSetting = defined @Hekili/Classes.lua:946
RegisterPotion = defined @Hekili/Classes.lua:517
RegisterSetBonus = defined @Hekili/Classes.lua:504
RegisterPotions = defined @Hekili/Classes.lua:552
GetSetting = defined @Hekili/Classes.lua:941
settings =
{
}
pets =
{
}
funcHooks =
{
}
resources =
{
}
RegisterPhase = defined @Hekili/Classes.lua:428
RegisterHook = defined @Hekili/Classes.lua:562
RegisterPriority = defined @Hekili/Classes.lua:886
RegisterRecheck = defined @Hekili/Classes.lua:558
stateFuncs =
{
}
RegisterPvpTalents = defined @Hekili/Classes.lua:225
id = 0
RegisterPack = defined @Hekili/Classes.lua:879
resourceAuras =
{
}
RegisterStateExpr = defined @Hekili/Classes.lua:392
RegisterAura = defined @Hekili/Classes.lua:232
RegisterStateFunction = defined @Hekili/Classes.lua:399
RegisterTotem = defined @Hekili/Classes.lua:933
key = "none"
pseudoAbilities = 3
RegisterCombatLogEvent = defined @Hekili/Classes.lua:905
RegisterEvent = defined @Hekili/Classes.lua:893
RegisterVariable = defined @Hekili/Classes.lua:978
}
ability = "healthstone"
data =
{
gcd = "off"
charges = 1
bagItem = true
id = -102
startsCombat = false
item = 5512
texture = 538745
}
a =
{
gcd = "off"
charges = 1
bagItem = true
id = -102
startsCombat = false
handler = defined @Hekili/Classes.lua:2488
funcs =
{
}
key = "healthstone"
from = 0
realCast = 0
item = 5512
texture = 538745
}
item = 5512
(*temporary) = nil
(*temporary) =
{
new = defined @HealthstoneAutoMacro/Core/Item.lua:3
}
(*temporary) = 5512
(*temporary) = "attempt to call method 'CreateFromItemID' (a nil value)"
CommitKey = defined @AddOns

commented

Is that addon polluting the Item table?

commented

So I downloaded 2.3 of Healthstone Auto Macro and the errors stopped. So im guessing its that addon something is conflicting with the addon, I was also getting some weakaura errors for certain bars but after reverting back to 2.3 those stopped as well.

commented

Yeah, I put in a ticket on that addon's GitHub. They are overwriting the Item table in WoW which is used by lots of addons, so hopefully they resolve that fairly quickly.