WeakAuras

WeakAuras

200M Downloads

AuraEnvironment GetData() override doesn't check if currentId is nil for getDataCallCounts[currentId]

Daemoos opened this issue ยท 7 comments

commented

Description

It should work without error.

WeakAuras Version

WeakAuras dragonflight-beta-5

World of Warcraft Flavor

Beta (Dragonflight)

Tested with only WeakAuras

  • Yes
  • No

Lua Error

1x Interface/AddOns/WeakAuras/AuraEnvironment.lua:479: attempt to perform arithmetic on field '?' (a nil value)
[string "@Interface/AddOns/WeakAuras/AuraEnvironment.lua"]:479: in function `GetData'
[string "return function() local CLASS = aura_env.id:gsub("General Options %- LWA %- ", "")
aura_env.CLASS = CLASS

LWA = LWA or {}
LWA[CLASS] = LWA[CLASS] or {}

local LWA = LWA[CLASS]

local RESOURCES_GROUP = "Resources - LWA - " .. CLASS

function LWA.UpdateResources()
    local grpData = WeakAuras.GetData(RESOURCES_GROUP)
end
 end"]:12: in function <[string "return function() local CLASS = aura_env.id..."]:11>

Locals:
id = "Resources - LWA - GetData"
currentId = nil
(*temporary) = <table> {
 BetterPowerBar = 0
 Scarlet Adaptation = 0
 Soul Tap = 0
 Maelstrom - LWA - Shaman = 0
 Mirror Images = 0
 General Options - LWA - GetData = 0
 Health Bar - LWA - GetData = 0
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field '?' (a nil value)"
Private = <table> {
 HandleGlowAction = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3331
 frame_strata_types = <table> {
 }
 DisplayToString = <function> defined @Interface/AddOns/WeakAuras/Transmission.lua:343
 combat_event_type = <table> {
 }
 regions = <table> {
 }
 frameLevels = <table> {
 }
 CheckItemSlotCooldowns = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2433
 InitializeEncounterAndZoneLists = <function> defined @Interface/AddOns/WeakAuras/Types_Retail.lua:10
 IsEnvironmentInitialized = <function> defined @Interface/AddOns/WeakAuras/AuraEnvironment.lua:198
 form_types = <table> {
 }
 CleanArchive = <function> defined @Interface/AddOns/WeakAuras/History.lua:22
 RunConditions = <function> defined @Interface/AddOns/WeakAuras/Conditions.lua:721
 tooltip_count = <table> {
 }
 pet_spec_types = <table> {
 }
 regionOptions = <table> {
 }
 get_zoneId_list = <function> defined @Interface/AddOns/WeakAuras/Types_Retail.lua:66
 checkForSingleLoadCondition = <function> defined @Interface/AddOns/WeakAuras/Prototypes.lua:1068
 author_option_classes = <table> {
 }
 grid_types = <table> {
 }
 non_transmissable_fields = <table> {
 }
 absorb_modes = <table> {
 }
 combatlog_spell_school_types_for_ui = <table> {
 }
 miss_types = <table> {
 }
 faction_group = <table> {
 }
 ensurePRDFrame = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:4880
 talent_types = <table> {
 }
 LoadFunction = <function> defined @Interface/AddOns/WeakAuras/AuraEnvironment.lua:625
 reset_swing_spells = <table> {
 }
 circular_group_constant_factor_types = <table> {
 }
 FinishLoadUnload = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1915
 subRegionTypes = <table> {
 }
 ToggleMinimap = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:203
 array_entry_name_types = <table> {
 }
 combatlog_spell_school_types = <table> {
 }
 StringToTable = <function> defined @Interface/AddOns/WeakAuras/Transmission.lua:292
 RegisterLoadEvents = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1765
 FixGroupChildrenOrderForGroup = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3805
 blend_types = <table> {
 }
 text_automatic_width = <table> {
 }
 EnforceSubregionExists = <function> defined @Interface/AddOns/WeakAuras/RegionTypes/RegionPrototype.lua:1014
 CheckSpellCooldown = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2310
 custom_trigger_types = <table> {
 }
 group_types = <table> {
 }
 subRegionOptions = <table> {
 }
 text_rotate_types = <table> {
 }
 spec_types = <table> {
 }
 anim_ease_types = <table> {
 }
 item_slot_types = <table> {
 }
 multiUnitUnits = <table> {
 }
 anim_color_types = <table> {
 }
 loaded = <table> {
 }
 Convert = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:2131
 sound_channel_types = <table> {
 }
 CheckCooldownReady = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2490
 event_prototypes = <table> {
 }
 CanHaveDuration = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3475
 NeedToRepairDatabase = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:2210
 StopProfileSystem = <function> defined @Interface/AddOns/WeakAuras/Init.lua:259
 classification_types = <table> {
 }
 unit_types_bufftrigger_2 = <table> {
 }
 CheckSpellCooldows = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2364
 IsOptionsProcessingPaused = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1456
 ValueFromPath = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3757
 Login = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1116
 GetTriggerConditions = <function>

Reproduction Steps

We have an aura that uses WeakAuras.GetData() but the target aura might not have finished loading yet.

Last Good Version

No response

Screenshots

No response

Export String

!WA:2!TQ1BmUXX1DrrFv105p6oBDXs1oA9zPZ35C6K0zlLe7OktYJ3DuMhjZsENSuSZYz5oK7kTC3v7U8(JAdA7bxh5c0gKlfTbUOPbeT9tPUPST2aTbPbxmCrcmsF9cQRtsrRHqHrbA)q79H2pvG(EZSl59h9Veu(bYDM9nV5nV537FZWelouG3dA4ZA660W2QPz4j05HStCMHAnKXqg34X9gQURtOVRTn3iRPLTHp35j9o6SChUpZwPKxOLRtGYjukCX043ZYdNMfY8oSkpWTTFD(EE1n1D9n4(zy1VQHVRN3bZyBD9RZ8nuQ66AhA55VsPgnc4HZ9CJSVF(9HFwVPVBBV8OC4DmlNqUFdwD(jTW2bNSUnliGEulWK1I5mPUTxxMtDtx)YUiX6zZvSAo1UYjnRRTR)fsKirYPA7BVFFwDH0Fw1GqMFyk9gwowbMPYG)eMATqFRMn5(bhzu)OhFLogC92nAuDvpU)C5kuEMfkKjeBOYA7ZMATapUTDEJGu3mOToFjUtyfKARv6QLnDLQAvQMwTAVxv2NJVsTs5CfkKPnoJ6E2Sv5(QI3QphNzhAQ6WAXdsTEBNiri1wcvGdZEru0qP)ARhWTBiwSWdKXGhu37XNNzWv0xvPq7vcnDPTGWLTcRBoz4sN0w2xhumu5nPLFQm2UmJz0dz24epSAR242qQm4IP(WWtMsvOJPNYeyDDo9WM6r7EsfAYKjlN8utEgD5wUUvlpx)q1G6idtQlv9MDK)MZOj3BWkxRnZNRmtBBBLlAAfY74lKfsXQk2UJiVcoJd4nOChDgFuzughOtO5gY3lHk3FNq36lj1hpCIxPZiwgEd2FXhH862GgFLqF85KBTnwsZQELSQ5Yv0FvjhF5p0uTTm6UWLBV8Ilo(LVU6zJGq5DW3MuhrCnSAMAtwBCo8JScs1b72Ws(CxlNgU(TyuRH7IpwNNJ2ydQToZXs2)zHp6mBWzbKqXDAgAEay4moUo8nnq8erHgHU8d4eJdwJiLew4czAXSCMbYJdaUa88qbyE83dU7EgQ(ZCJX6q2hveBnjGP)XlcdRBYreIVF7aErC9xltiFLWTM12vhnPRWddTCAg474op3Vj3uDzlJqZKVlbzIwPxbzIAGhAhU5smFlMUn)Ier1qotorgyDK1ZjESgSWaVTFGBJW5TCsGdZN5G4y89tJyvZPAXw5qzcc5EjHfsovlKMmeMVBgH6wHaaYrJ05RB1Scr6uxLVA0gIgbkXhAWqyBI3g(C4CaVi8sMWN)7bAetHAja26K)dLl762cQ)9aJKqZZb8mxhB3aLP6eoMgdpcxPj7PPWzbW2isAe4DKL4y0dDB20MJJG55zVQMCCepqVFPPUuIguORspVHqtuFKe1EWfHxOgCPbqTdC5Ay7ZIdTdTYJ3PwizxujHZOnZlGxd4OxQvXjKTr8gf1SRPLbxLlMPARBB1YkuIqKEnfq7a0G0MVw9ES6eh6DHfV82LIltBtVBpLxn4ZNe0kFFNAYtDgscrni6JZ2ZKbgr9whvHOMX7bl1ouXTbQAAPZcvsli64EtL1K2Nvcn5kIbs0qneIvGYYMChfx5qRlg6KlHZDluFA10X1NRHryATkT9X8goVOlfChmh1Rsvgcmdj5e1Nh3BICoeeK00bMUlR0G8R4IWtRWvPbjyLsOyqXtZwrttdFlUJHD0mD4(Z0mrVy3t2jVltwmdJNVB3Mn4r7XW1Qbm46aFDx36Asv8k1G2On8sWYqiTzTi8zPbvgu9EicghiSkugvPcnRonHQMiNWT0RSN5cThESE2dFzqBaH9WJbmvH9ku)ldgdanNh4WciTdUxAhey6sl5iI5WLWbSddTX3MHMFSqvFCHz2ba0(v21ogZl)H22G2mJByOBlL5rvMLduNtdLR3s2S5H2duDp6q(uHUEOzEvxpfHoIuDXAXvIG8xFp852QFGxMwUOwbAIy(bUT6g4xpwhYinZTvTaVY2uiWxeP7(7r3HJP7(b2wfB3shDAGMfYLr9dl0fJ4OdnheXU6y4EE9qG7nKFSxfnp3aryh9Ly2T5bpP3btR7Ueh1Nwos(G5zXTr0A)Eq0(q9ZsRCehibQ5a3bFuBd22jlzQizgptDSXEGU7wPFNbLsLoPmZFhbK9u6cSy(Fku63g8x3kOx0DH(GxfhwJiNfOxRL1Wi9wxhZgMzlDZp4SyVkZ1Rx0jstZDP6UnOvmvkd0vEhX8EVHxfQUff(bq3bQBkcOfhSgQsXvU7kwbGE(7b0883BOzuRIAPBVITdzp2xV28qc9QX9GkIT5cHw2Kp1iaMFBz7Bfg712d)MbgUlLmSVLiJL1AG7qKxt9wCdR2TqxP)GY2u(uOB6RYvCCdPyvyamCBuHsUkK7GPiYve1zOSSf2ToxbJ2AGbUwgRecFLJctbncd5gkywPSDgpd5jYOqmzDKCSPo3KTKLRVIvGI0gMBmjw0d2qgM0Hsx0UhDtOGY3sYxTJjXxreqFvmSgX8OON4AUVsizmAjoWb8A3RiK7SPhzWjPJWk))HPh87TDdU7fp9D322dzfo)22TU1Ms9TAwVFMyIGMFaS4tUB8tSpQhONaZfYB5KNEYPGApGujiKz2wX8tjkgzZXP8l(nf5g1TkMwTYmIQaGV0Lvp9up1tFg87jEQNFdXZkJD6tDQJp(gIUIAKH(gJ9jlEGM(fOIR(u7rXSiTJk8emTm53OStPLQidv4kiBe5XEAH)kz5VkNgZQDUZ)3D0J(C7BFjM783SB3VdwK9CN)B9ipc2Z(skNVZkzafn4cBJO)9N9zRjE4h(v(kFDC8jJNIP6X)PIyGup8LEMo9DqUgwZAOfwwyMIyrocMtjDn0S(mdmPPqLPT85IAYb(AnJ682T(3lWOJPOMznDMp65rwaTsgSXTW163)N1DC4pc3JVfBg4obUFOc)j7ydGkPaEDHo89)pPp)xZD(38Jj(07bIP)P7qRtK)V9E0NF0CN)V93L(8v79qsXMj8NHm(BUlvn0f(ZH)Iy9k8xIK8g9uFrOLTwWrCcc(TrhJyES7eVSrB6TABd1GIMq6b6ZF)T6H)J35DaetCRWnFWBqFEZ9(qYDovtjwq3TfZnLJ4NAGbBTSSGqbsaRccFuGq2DyKTnm(69sTsWctYzbd(d3bqYChow2kEkuk6IqCU09cgfc(AWFa81b1vsmyvtY1FBlmudgL4IC2vtJL5hOqNWg6dlaJMqCbJNlyKiCKiWJp3ZgR1wekiQsxLl66BBi4dZVUpRrOs9OXIlUjvY3qzv32klZqRkSsfFElkFqRWjIdEidbjy5iXY(ik05yHX1OSteVQFcIZs1TPWCmuQBYRFvLrkYxIJJadcsewWLzGvkPpPsjN6YqPprGIbAMpbgfeJWg02xuZ0iN0NtN30itMkfTzD(eqk4b2SURRTH7Yovw2YdRq9dVF4JCw4JMcoykyWrx3WvRE7aScHA6YFxjXPSDrhjkzlKUsfLZjeCSKXLM0Y4zAg0wFSr29ruEC5brI)mYekJmY4P6nKyEi(nvkIQZjOf9M9l9fO2FoXREjz3XnKVnLuo6nOO3g3VAUkLwqnBUkAZQwAHYinJS3JgDeLjNmE2B02r4bKE1Kl4zWc59gWyJNsb)i5CtFp6uTqo2djnz0jDn2UM1XtHvKcd91gfEW3grKVfCy4iWrZmB1zkb)cWJapeCi4rHpo8wEVv80pM4uiNat5O5PfFp1eOqoPuaSAOmsPYvZxQyLruo35ue0s6JXgPCH0xkNQM4uxZxCwTlwsTW0BJicangXuICITJpoHFCe8L(KvRQvlU)KPBGoPg7utIZoPv35M1lTBnJuUWvPyL(yP6kHjIJpdoQ8axdwjXXIK6jULIzCVvkNlB(0fYF50eXAzNlDXzZn9eluE60vZPvzU0LZvzU8ZuvBMsQZhpOQPlGCttsuCNLxS8T(ffYTyUcyFtSqX8v1kNRQ8bH8KBATfZnx(SfYf15lKV6U7BUCPluDUjYMVyU5rPmRwLQLkpb9L28LwmFUjYwipnRvYMRyoTSfkvbxavvtJdnBPIZKF2i5jUZQQ5YfVqHhUN6tC4sH4(Hbmske9qo3F0B2oGRXSxMTAqOFBET1O20byxtaKokwwy8PGkqvJKQRHvWveaRL4tXCw1Bij)Rkpt7cUnTQVFVbzccI6CExd(3yFWJFTTUkN7LMon6qv6mrnH5OZnvCmN5pqVZ(S4E65G7PNJdJcpXrgggEt0dbDg20HrH4LlXGXAqhzPM4SURDtXpAiwvl6uWpB4bR9YhSMXbRbJtNao8jeFpXO6bOlxBUoIkMpDr4jh2)IPvluk7ZJHueKCs4uWzYqvraxHonXeRf7QZKul0z(tjT(W7)dVshSGfwiDYVCtDpX5CdplK9vGF7fHV4biP83AGrC0hewGbF1fHFhtrV5Hx9aWc5b)zGRkpUYgjaNAG15GoZqVgj6vperXANf(LRbRMe(vQb)nJcF7LGV5DorJVvs4V(ohf)sJdVrs4V6ElbHx)oNf0BUOqEUd5AIZ23ijnHV(Dod2FdCDpF86EE43hBMoUzA4ytHMjW5GFrVhkERGsuFARa6C9mmHpts4zIUgbijyLWBiXbXkjfXLimedrTq1ddhib8CDVYvUw(lv6YQ6f(K(wo01qWnHvtSrmZPR8WeYLcMzyy2AWpP2nooS)J4DK(jOU77idga(5iElIn((WhsUTUJyIPGHocAq(kctUHHpgA0k8Q)yPe2ChfueE2hjfAbfzWSRllO4D)6dKgmPGXMzNOEX3s49K9U9hbs)0j3qAANwC9k7hMYeEk4PHZG5w9jha(uMWN((7RCVp4yWdqQ7Z1TsUc5YwDg10ZNdMofKjj8Vqy)uO(DSRDMp94m9mQJFTEArVdUT7Vr8L349cd(m3LBN8gpBNa086QIJa9qqPhzF6lZA6MF61N7c8ZO51Oylug6e5JcHg7pklLFM98SPy(uDdfxQtcVb3rBYvxM0luTeUfVvF3s9UTs0c4PEkcRdd9rW98BmKWdmD4ZP1dC91Rj9ilEM4vTnIFFw3a0Rmciw3ZDzS2lmAyInPx2RzTia0Jka5rmHqMcgrqQo9zS3qLwmNkgbtBg1sZlVptcXHypeS532reNndRDO7AX3G1qNg(b1e4rel(dtkUmkzs)eYjjcpxdZm1hDdgCeQh05sJgEK7IJbVV3GwbL9TAX8xnouFneyCFRPhvTj6h4F6fFXFvH5)h8F))SpXdF)x71(oc)f)ZMBiu0Y707fsS9wxkb8exadfa)drXdWcU5sf)sqJb2m6EGKWSPW5lUhxXWtGoBrPnr01zRTKvavnvT4BLIJg9iUF41PinIUUXr9(409SPj(swEVMNgfDnQvI179E)JlRL17W7zi1JEarvsH7fKlOe3cA9IP9DIO9sr0EtbvB7MJ9Eqrp0whD3K1f2gzsJn3sYqRv4gIo)164t4wozyKPyPI58o2TBzzZBYQVQwdBxx)ABii4kOrLvJvXjCVkJOY3JxEEhukKMmdcjhF19Ep2TB68851TO7aoPCUI3tGH9XDbQlVX37y5iOYjmAUf7)ISgvfsDhbP9HRRhnuNqVdoJV11v(STzg0fkRuTQ3PUlm3afVwm7(YjgzzBlXO9MhzFEJUhgD6jJyLWWTpcqqZYi(6I(mV1Uy0dB2tkf)tfkTq1cyIIr6ZT9VJyJ8flIjJk)psSdzjctL0t52PSB5AOrzQuR)KrNV6JERuXYrySQdRLvDTqtS6Atm24QEh)UOXKDQlVtem8Fx59UlQffEtyS)yPZmEOolm0MBkYHJ8c5BghXAu49oaMw2bQbVBnb1lXnTQBZxWY0)6y5P5nc2p8pUZu8Mahe8JWrb)4O04UPWZrgBS6cYr4uPNEAk4egYtgkjBFhAyCBm3IBg0Y1n0SSVBtC1gGbSW5oTbb)5gCJ5TCmHZ4tv1qNfXNj5UFpBfZ1L)VwOuWvZp7Cv7kMP5eNaTArSacv4)TwuNIdF8C(KMeRZwTIRTLXwX(vRk79iVxIzWSzufJWSFu4pq6wmIkVXYh)FS5fJoncmdLxCH8NOFRtuHgaLjjMeu3OPPUTLxnmC9tByFPY(Jn7txDk4F1e(jMDDPBevgQRZCLuZF5sfXIIeXYhLIL)WYRInkAT4FjroFFx)GAIeEol8DnH3A)DmC1AHQsgLn1GJIfR(j6vuO8FpYKBdDqfA3)4aXqpF3AyEtdT099f()(d
commented

I need the aura to understand how current_uid can be nil, or a much more complete error message.

commented

I'm working on Lux's WA. We have a trigger on PLAYER_ENTERING_WORLD on an aura that runs code and uses WeakAuras.GetData(otherId) to get information on a different aura. That other aura might not yet be loaded. They're all part of the same parent group.

commented

Your analysis is entirely incorrect, the error message is not about the target aura at all. GetData works on auras whether they are loaded or not.

So please do what I asked you. Provide the auras please and a complete error message.

commented
!WA:2!TQ1BmUXX1DrrFv105p6oBDXs1oA9zPZ35C6K0zlLe7OktYJ3DuMhjZsENSuSZYz5oK7kTC3v7U8(JAdA7bxh5c0gKlfTbUOPbeT9tPUPST2aTbPbxmCrcmsF9cQRtsrRHqHrbA)q79H2pvG(EZSl59h9Veu(bYDM9nV5nV537FZWelouG3dA4ZA660W2QPz4j05HStCMHAnKXqg34X9gQURtOVRTn3iRPLTHp35j9o6SChUpZwPKxOLRtGYjukCX043ZYdNMfY8oSkpWTTFD(EE1n1D9n4(zy1VQHVRN3bZyBD9RZ8nuQ66AhA55VsPgnc4HZ9CJSVF(9HFwVPVBBV8OC4DmlNqUFdwD(jTW2bNSUnliGEulWK1I5mPUTxxMtDtx)YUiX6zZvSAo1UYjnRRTR)fsKirYPA7BVFFwDH0Fw1GqMFyk9gwowbMPYG)eMATqFRMn5(bhzu)OhFLogC92nAuDvpU)C5kuEMfkKjeBOYA7ZMATapUTDEJGu3mOToFjUtyfKARv6QLnDLQAvQMwTAVxv2NJVsTs5CfkKPnoJ6E2Sv5(QI3QphNzhAQ6WAXdsTEBNiri1wcvGdZEru0qP)ARhWTBiwSWdKXGhu37XNNzWv0xvPq7vcnDPTGWLTcRBoz4sN0w2xhumu5nPLFQm2UmJz0dz24epSAR242qQm4IP(WWtMsvOJPNYeyDDo9WM6r7EsfAYKjlN8utEgD5wUUvlpx)q1G6idtQlv9MDK)MZOj3BWkxRnZNRmtBBBLlAAfY74lKfsXQk2UJiVcoJd4nOChDgFuzughOtO5gY3lHk3FNq36lj1hpCIxPZiwgEd2FXhH862GgFLqF85KBTnwsZQELSQ5Yv0FvjhF5p0uTTm6UWLBV8Ilo(LVU6zJGq5DW3MuhrCnSAMAtwBCo8JScs1b72Ws(CxlNgU(TyuRH7IpwNNJ2ydQToZXs2)zHp6mBWzbKqXDAgAEay4moUo8nnq8erHgHU8d4eJdwJiLew4czAXSCMbYJdaUa88qbyE83dU7EgQ(ZCJX6q2hveBnjGP)XlcdRBYreIVF7aErC9xltiFLWTM12vhnPRWddTCAg474op3Vj3uDzlJqZKVlbzIwPxbzIAGhAhU5smFlMUn)Ier1qotorgyDK1ZjESgSWaVTFGBJW5TCsGdZN5G4y89tJyvZPAXw5qzcc5EjHfsovlKMmeMVBgH6wHaaYrJ05RB1Scr6uxLVA0gIgbkXhAWqyBI3g(C4CaVi8sMWN)7bAetHAja26K)dLl762cQ)9aJKqZZb8mxhB3aLP6eoMgdpcxPj7PPWzbW2isAe4DKL4y0dDB20MJJG55zVQMCCepqVFPPUuIguORspVHqtuFKe1EWfHxOgCPbqTdC5Ay7ZIdTdTYJ3PwizxujHZOnZlGxd4OxQvXjKTr8gf1SRPLbxLlMPARBB1YkuIqKEnfq7a0G0MVw9ES6eh6DHfV82LIltBtVBpLxn4ZNe0kFFNAYtDgscrni6JZ2ZKbgr9whvHOMX7bl1ouXTbQAAPZcvsli64EtL1K2Nvcn5kIbs0qneIvGYYMChfx5qRlg6KlHZDluFA10X1NRHryATkT9X8goVOlfChmh1Rsvgcmdj5e1Nh3BICoeeK00bMUlR0G8R4IWtRWvPbjyLsOyqXtZwrttdFlUJHD0mD4(Z0mrVy3t2jVltwmdJNVB3Mn4r7XW1Qbm46aFDx36Asv8k1G2On8sWYqiTzTi8zPbvgu9EicghiSkugvPcnRonHQMiNWT0RSN5cThESE2dFzqBaH9WJbmvH9ku)ldgdanNh4WciTdUxAhey6sl5iI5WLWbSddTX3MHMFSqvFCHz2ba0(v21ogZl)H22G2mJByOBlL5rvMLduNtdLR3s2S5H2duDp6q(uHUEOzEvxpfHoIuDXAXvIG8xFp852QFGxMwUOwbAIy(bUT6g4xpwhYinZTvTaVY2uiWxeP7(7r3HJP7(b2wfB3shDAGMfYLr9dl0fJ4OdnheXU6y4EE9qG7nKFSxfnp3aryh9Ly2T5bpP3btR7Ueh1Nwos(G5zXTr0A)Eq0(q9ZsRCehibQ5a3bFuBd22jlzQizgptDSXEGU7wPFNbLsLoPmZFhbK9u6cSy(Fku63g8x3kOx0DH(GxfhwJiNfOxRL1Wi9wxhZgMzlDZp4SyVkZ1Rx0jstZDP6UnOvmvkd0vEhX8EVHxfQUff(bq3bQBkcOfhSgQsXvU7kwbGE(7b0883BOzuRIAPBVITdzp2xV28qc9QX9GkIT5cHw2Kp1iaMFBz7Bfg712d)MbgUlLmSVLiJL1AG7qKxt9wCdR2TqxP)GY2u(uOB6RYvCCdPyvyamCBuHsUkK7GPiYve1zOSSf2ToxbJ2AGbUwgRecFLJctbncd5gkywPSDgpd5jYOqmzDKCSPo3KTKLRVIvGI0gMBmjw0d2qgM0Hsx0UhDtOGY3sYxTJjXxreqFvmSgX8OON4AUVsizmAjoWb8A3RiK7SPhzWjPJWk))HPh87TDdU7fp9D322dzfo)22TU1Ms9TAwVFMyIGMFaS4tUB8tSpQhONaZfYB5KNEYPGApGujiKz2wX8tjkgzZXP8l(nf5g1TkMwTYmIQaGV0Lvp9up1tFg87jEQNFdXZkJD6tDQJp(gIUIAKH(gJ9jlEGM(fOIR(u7rXSiTJk8emTm53OStPLQidv4kiBe5XEAH)kz5VkNgZQDUZ)3D0J(C7BFjM783SB3VdwK9CN)B9ipc2Z(skNVZkzafn4cBJO)9N9zRjE4h(v(kFDC8jJNIP6X)PIyGup8LEMo9DqUgwZAOfwwyMIyrocMtjDn0S(mdmPPqLPT85IAYb(AnJ682T(3lWOJPOMznDMp65rwaTsgSXTW163)N1DC4pc3JVfBg4obUFOc)j7ydGkPaEDHo89)pPp)xZD(38Jj(07bIP)P7qRtK)V9E0NF0CN)V93L(8v79qsXMj8NHm(BUlvn0f(ZH)Iy9k8xIK8g9uFrOLTwWrCcc(TrhJyES7eVSrB6TABd1GIMq6b6ZF)T6H)J35DaetCRWnFWBqFEZ9(qYDovtjwq3TfZnLJ4NAGbBTSSGqbsaRccFuGq2DyKTnm(69sTsWctYzbd(d3bqYChow2kEkuk6IqCU09cgfc(AWFa81b1vsmyvtY1FBlmudgL4IC2vtJL5hOqNWg6dlaJMqCbJNlyKiCKiWJp3ZgR1wekiQsxLl66BBi4dZVUpRrOs9OXIlUjvY3qzv32klZqRkSsfFElkFqRWjIdEidbjy5iXY(ik05yHX1OSteVQFcIZs1TPWCmuQBYRFvLrkYxIJJadcsewWLzGvkPpPsjN6YqPprGIbAMpbgfeJWg02xuZ0iN0NtN30itMkfTzD(eqk4b2SURRTH7Yovw2YdRq9dVF4JCw4JMcoykyWrx3WvRE7aScHA6YFxjXPSDrhjkzlKUsfLZjeCSKXLM0Y4zAg0wFSr29ruEC5brI)mYekJmY4P6nKyEi(nvkIQZjOf9M9l9fO2FoXREjz3XnKVnLuo6nOO3g3VAUkLwqnBUkAZQwAHYinJS3JgDeLjNmE2B02r4bKE1Kl4zWc59gWyJNsb)i5CtFp6uTqo2djnz0jDn2UM1XtHvKcd91gfEW3grKVfCy4iWrZmB1zkb)cWJapeCi4rHpo8wEVv80pM4uiNat5O5PfFp1eOqoPuaSAOmsPYvZxQyLruo35ue0s6JXgPCH0xkNQM4uxZxCwTlwsTW0BJicangXuICITJpoHFCe8L(KvRQvlU)KPBGoPg7utIZoPv35M1lTBnJuUWvPyL(yP6kHjIJpdoQ8axdwjXXIK6jULIzCVvkNlB(0fYF50eXAzNlDXzZn9eluE60vZPvzU0LZvzU8ZuvBMsQZhpOQPlGCttsuCNLxS8T(ffYTyUcyFtSqX8v1kNRQ8bH8KBATfZnx(SfYf15lKV6U7BUCPluDUjYMVyU5rPmRwLQLkpb9L28LwmFUjYwipnRvYMRyoTSfkvbxavvtJdnBPIZKF2i5jUZQQ5YfVqHhUN6tC4sH4(Hbmske9qo3F0B2oGRXSxMTAqOFBET1O20byxtaKokwwy8PGkqvJKQRHvWveaRL4tXCw1Bij)Rkpt7cUnTQVFVbzccI6CExd(3yFWJFTTUkN7LMon6qv6mrnH5OZnvCmN5pqVZ(S4E65G7PNJdJcpXrgggEt0dbDg20HrH4LlXGXAqhzPM4SURDtXpAiwvl6uWpB4bR9YhSMXbRbJtNao8jeFpXO6bOlxBUoIkMpDr4jh2)IPvluk7ZJHueKCs4uWzYqvraxHonXeRf7QZKul0z(tjT(W7)dVshSGfwiDYVCtDpX5CdplK9vGF7fHV4biP83AGrC0hewGbF1fHFhtrV5Hx9aWc5b)zGRkpUYgjaNAG15GoZqVgj6vperXANf(LRbRMe(vQb)nJcF7LGV5DorJVvs4V(ohf)sJdVrs4V6ElbHx)oNf0BUOqEUd5AIZ23ijnHV(Dod2FdCDpF86EE43hBMoUzA4ytHMjW5GFrVhkERGsuFARa6C9mmHpts4zIUgbijyLWBiXbXkjfXLimedrTq1ddhib8CDVYvUw(lv6YQ6f(K(wo01qWnHvtSrmZPR8WeYLcMzyy2AWpP2nooS)J4DK(jOU77idga(5iElIn((WhsUTUJyIPGHocAq(kctUHHpgA0k8Q)yPe2ChfueE2hjfAbfzWSRllO4D)6dKgmPGXMzNOEX3s49K9U9hbs)0j3qAANwC9k7hMYeEk4PHZG5w9jha(uMWN((7RCVp4yWdqQ7Z1TsUc5YwDg10ZNdMofKjj8Vqy)uO(DSRDMp94m9mQJFTEArVdUT7Vr8L349cd(m3LBN8gpBNa086QIJa9qqPhzF6lZA6MF61N7c8ZO51Oylug6e5JcHg7pklLFM98SPy(uDdfxQtcVb3rBYvxM0luTeUfVvF3s9UTs0c4PEkcRdd9rW98BmKWdmD4ZP1dC91Rj9ilEM4vTnIFFw3a0Rmciw3ZDzS2lmAyInPx2RzTia0Jka5rmHqMcgrqQo9zS3qLwmNkgbtBg1sZlVptcXHypeS532reNndRDO7AX3G1qNg(b1e4rel(dtkUmkzs)eYjjcpxdZm1hDdgCeQh05sJgEK7IJbVV3GwbL9TAX8xnouFneyCFRPhvTj6h4F6fFXFvH5)h8F))SpXdF)x71(oc)f)ZMBiu0Y707fsS9wxkb8exadfa)drXdWcU5sf)sqJb2m6EGKWSPW5lUhxXWtGoBrPnr01zRTKvavnvT4BLIJg9iUF41PinIUUXr9(409SPj(swEVMNgfDnQvI179E)JlRL17W7zi1JEarvsH7fKlOe3cA9IP9DIO9sr0EtbvB7MJ9Eqrp0whD3K1f2gzsJn3sYqRv4gIo)164t4wozyKPyPI58o2TBzzZBYQVQwdBxx)ABii4kOrLvJvXjCVkJOY3JxEEhukKMmdcjhF19Ep2TB68851TO7aoPCUI3tGH9XDbQlVX37y5iOYjmAUf7)ISgvfsDhbP9HRRhnuNqVdoJV11v(STzg0fkRuTQ3PUlm3afVwm7(YjgzzBlXO9MhzFEJUhgD6jJyLWWTpcqqZYi(6I(mV1Uy0dB2tkf)tfkTq1cyIIr6ZT9VJyJ8flIjJk)psSdzjctL0t52PSB5AOrzQuR)KrNV6JERuXYrySQdRLvDTqtS6Atm24QEh)UOXKDQlVtem8Fx59UlQffEtyS)yPZmEOolm0MBkYHJ8c5BghXAu49oaMw2bQbVBnb1lXnTQBZxWY0)6y5P5nc2p8pUZu8Mahe8JWrb)4O04UPWZrgBS6cYr4uPNEAk4egYtgkjBFhAyCBm3IBg0Y1n0SSVBtC1gGbSW5oTbb)5gCJ5TCmHZ4tv1qNfXNj5UFpBfZ1L)VwOuWvZp7Cv7kMP5eNaTArSacv4)TwuNIdF8C(KMeRZwTIRTLXwX(vRk79iVxIzWSzufJWSFu4pq6wmIkVXYh)FS5fJoncmdLxCH8NOFRtuHgaLjjMeu3OPPUTLxnmC9tByFPY(Jn7txDk4F1e(jMDDPBevgQRZCLuZF5sfXIIeXYhLIL)WYRInkAT4FjroFFx)GAIeEol8DnH3A)DmC1AHQsgLn1GJIfR(j6vuO8FpYKBdDqfA3)4aXqpF3AyEtdT099f()(d
commented

This simplified test reproduces the error. General Options trigger calls LWA.UpdateResources() which calls GetData on a the Resources Group.

commented
1x Interface/AddOns/WeakAuras/AuraEnvironment.lua:479: attempt to perform arithmetic on field '?' (a nil value)
[string "@Interface/AddOns/WeakAuras/AuraEnvironment.lua"]:479: in function `GetData'
[string "return function() local CLASS = aura_env.id:gsub("General Options %- LWA %- ", "")
aura_env.CLASS = CLASS

LWA = LWA or {}
LWA[CLASS] = LWA[CLASS] or {}

local LWA = LWA[CLASS]

local RESOURCES_GROUP = "Resources - LWA - " .. CLASS

function LWA.UpdateResources()
    local grpData = WeakAuras.GetData(RESOURCES_GROUP)
end
 end"]:12: in function <[string "return function() local CLASS = aura_env.id..."]:11>

Locals:
id = "Resources - LWA - GetData"
currentId = nil
(*temporary) = <table> {
 BetterPowerBar = 0
 Scarlet Adaptation = 0
 Soul Tap = 0
 Maelstrom - LWA - Shaman = 0
 Mirror Images = 0
 General Options - LWA - GetData = 0
 Health Bar - LWA - GetData = 0
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field '?' (a nil value)"
Private = <table> {
 HandleGlowAction = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3331
 frame_strata_types = <table> {
 }
 DisplayToString = <function> defined @Interface/AddOns/WeakAuras/Transmission.lua:343
 combat_event_type = <table> {
 }
 regions = <table> {
 }
 frameLevels = <table> {
 }
 CheckItemSlotCooldowns = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2433
 InitializeEncounterAndZoneLists = <function> defined @Interface/AddOns/WeakAuras/Types_Retail.lua:10
 IsEnvironmentInitialized = <function> defined @Interface/AddOns/WeakAuras/AuraEnvironment.lua:198
 form_types = <table> {
 }
 CleanArchive = <function> defined @Interface/AddOns/WeakAuras/History.lua:22
 RunConditions = <function> defined @Interface/AddOns/WeakAuras/Conditions.lua:721
 tooltip_count = <table> {
 }
 pet_spec_types = <table> {
 }
 regionOptions = <table> {
 }
 get_zoneId_list = <function> defined @Interface/AddOns/WeakAuras/Types_Retail.lua:66
 checkForSingleLoadCondition = <function> defined @Interface/AddOns/WeakAuras/Prototypes.lua:1068
 author_option_classes = <table> {
 }
 grid_types = <table> {
 }
 non_transmissable_fields = <table> {
 }
 absorb_modes = <table> {
 }
 combatlog_spell_school_types_for_ui = <table> {
 }
 miss_types = <table> {
 }
 faction_group = <table> {
 }
 ensurePRDFrame = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:4880
 talent_types = <table> {
 }
 LoadFunction = <function> defined @Interface/AddOns/WeakAuras/AuraEnvironment.lua:625
 reset_swing_spells = <table> {
 }
 circular_group_constant_factor_types = <table> {
 }
 FinishLoadUnload = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1915
 subRegionTypes = <table> {
 }
 ToggleMinimap = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:203
 array_entry_name_types = <table> {
 }
 combatlog_spell_school_types = <table> {
 }
 StringToTable = <function> defined @Interface/AddOns/WeakAuras/Transmission.lua:292
 RegisterLoadEvents = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1765
 FixGroupChildrenOrderForGroup = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3805
 blend_types = <table> {
 }
 text_automatic_width = <table> {
 }
 EnforceSubregionExists = <function> defined @Interface/AddOns/WeakAuras/RegionTypes/RegionPrototype.lua:1014
 CheckSpellCooldown = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2310
 custom_trigger_types = <table> {
 }
 group_types = <table> {
 }
 subRegionOptions = <table> {
 }
 text_rotate_types = <table> {
 }
 spec_types = <table> {
 }
 anim_ease_types = <table> {
 }
 item_slot_types = <table> {
 }
 multiUnitUnits = <table> {
 }
 anim_color_types = <table> {
 }
 loaded = <table> {
 }
 Convert = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:2131
 sound_channel_types = <table> {
 }
 CheckCooldownReady = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2490
 event_prototypes = <table> {
 }
 CanHaveDuration = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3475
 NeedToRepairDatabase = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:2210
 StopProfileSystem = <function> defined @Interface/AddOns/WeakAuras/Init.lua:259
 classification_types = <table> {
 }
 unit_types_bufftrigger_2 = <table> {
 }
 CheckSpellCooldows = <function> defined @Interface/AddOns/WeakAuras/GenericTrigger.lua:2364
 IsOptionsProcessingPaused = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1456
 ValueFromPath = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:3757
 Login = <function> defined @Interface/AddOns/WeakAuras/WeakAuras.lua:1116
 GetTriggerConditions = <function>
commented

This will be fixed in the next release.