Grid2

Grid2

9M Downloads

[BC Classic] LUA Error - LibHealComm - 2.0.33-bcc

boktai1000 opened this issue ยท 3 comments

commented

Happened during Black Temple raid

19x ...ddOns\Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0-100.lua:2192: table index is nil
[string "@Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0-100.lua"]:2192: in function `?'
[string "@Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0-100.lua"]:2829: in function <...ddOns\Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2827>

Locals:
self = <table> {
 TargetLastTarget = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2524
 GetHealModifier = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:378
 bucketFrame = <unnamed> {
 }
 TargetLastFriend = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2520
 compressGUID = <table> {
 }
 UNIT_SPELLCAST_CHANNEL_START = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2344
 GetNextHealAmount = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:401
 bucketHeals = <table> {
 }
 UseAction = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2529
 itemSetsData = <table> {
 }
 currentModifiers = <table> {
 }
 aurasUpdated = true
 tooltip = <unnamed> {
 }
 GetCasterHealAmount = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:521
 CASTED_HEALS = 3
 UNIT_SPELLCAST_CHANNEL_UPDATE = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2432
 BOMB_HEALS = 16
 GetNumHeals = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:640
 callbacks = <table> {
 }
 removeRecordList = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:272
 getRecord = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:235
 UNIT_SPELLCAST_DELAYED = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2432
 Target = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2483
 GetOthersHealAmount = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:508
 UNIT_AURA = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:1643
 tableCache = <table> {
 }
 GetPlayerHealingMod = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:373
 UPDATE_MOUSEOVER_UNIT = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2461
 ZONE_CHANGED_NEW_AREA = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:1622
 healingModifiers = <table> {
 }
 hotMonitor = <unnamed> {
 }
 spellData = <table> {
 }
 guidToUnit = <table> {
 }
 CHARACTER_POINTS_CHANGED = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:1743
 CastSpell = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2529
 DeleteTable = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:193
 TargetUnit = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2483
 OnInitialize = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2718
 PLAYER_ENTERING_WORLD = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:1617
 equippedSetCache = <table> {
 }
 unitToPet = <table> {
 }
 talentData = <table> {
 }
 PLAYER_EQUIPMENT_CHANGED = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:1757
 ABSORB_SHIELDS = 8
 CastSpellByID = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2529
 CHANNEL_HEALS = 2
 OVERTIME_HEALS = 6
 tempPlayerList = <table> {
 }
 CHAT_MSG_ADDON = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2064
 OVERTIME_AND_BOMB_HEALS = 22
 guidToGroup = <table> {
 }
 initialized = true
 PLAYER_LOGIN = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:2844
 RegisterCallback = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
 GetHealAmount = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:492
 RetrieveTable = <function> defined @Grid2\Libs\LibHealComm-4.0\LibHealComm-4.0.lua:189
 UnregisterCallback = <function> defined @

image

commented

I installed the 2.0.41-beta-bcc via Curseforge and ran some raids today (Mount Hyjal, Gruul) and had no LUA errors.

Thing is, this wasn't happening every raid previously. It was a more recent issue it seems for whatever reason, so it's hard to say definitively. All I can say at the moment is so far it's working without issue!

commented

LibHealComm4 library is not maintained anymore because Blizzard activated his own api for Wow Classic Versions.
Unfortunatelly the blizzard heal api is much more simple (lacks information about hots for example).
To switch the Blizzard Heals API in Grid2 you have to go to:

  • General/Statuses/Health&Heals/heals-incoming
  • In "Heals API" option select "Blizzard API".
commented

I added a fix for the library (not tested) in version Grid2 2.0.41-beta-bcc, but keep in mind that the library will be removed soon so its better to switch to the Blizzard API. Tell me if this version fixes the issue (i cannot test the fix in game).