Lua error when opening WeakAuras options/interacting with 'auto-clone' WeakAuras
alex-benton opened this issue ยท 1 comments
Describe the bug
In the Shadowlands beta version of WeakAuras (alpha5), opening WeakAuras options (/wa) or interacting with specific WeakAuras throws a Lua error (which prevents editing the specific WeakAuras).
This happens when I have a WeakAuras with an 'auto-clone' trigger.
Message: Interface\AddOns\WeakAuras\WeakAuras.lua:2826: attempt to index upvalue 'clonePool' (a nil value)
Time: Wed Aug 5 20:44:29 2020
Count: 1
Stack: Interface\AddOns\WeakAuras\WeakAuras.lua:2826: attempt to index upvalue 'clonePool' (a nil value)
[string "@Interface\AddOns\WeakAuras\WeakAuras.lua"]:2826: in function `SetRegion'
[string "@Interface\AddOns\WeakAuras\WeakAuras.lua"]:2903: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:2899>
[string "=(tail call)"]: ?
[string "@Interface\AddOns\WeakAuras\WeakAuras.lua"]:3926: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:3914>
[string "@Interface\AddOns\WeakAuras\WeakAuras.lua"]:4046: in function `UpdatedTriggerState'
[string "@Interface\AddOns\WeakAuras\WeakAuras.lua"]:3739: in function `func'
[string "@Interface\AddOns\WeakAuras\Libs\AceTimer-3.0\AceTimer-3.0.lua"]:57: in function <...\AddOns\WeakAuras\Libs\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals: data = <table> {
authorOptions = <table> {
}
preferToUpdate = false
yOffset = 0
anchorPoint = "CENTER"
cooldownSwipe = true
cooldownEdge = false
actions = <table> {
}
triggers = <table> {
}
internalVersion = 35
keepAspectRatio = false
animation = <table> {
}
desaturate = false
subRegions = <table> {
}
height = 64
load = <table> {
}
regionType = "icon"
parent = "player debuffs"
color = <table> {
}
icon = true
xOffset = 0
cooldownTextDisabled = false
zoom = 0
auto = true
tocversion = 90001
id = "player debuff"
width = 64
alpha = 1
anchorFrameType = "SCREEN"
config = <table> {
}
uid = "ws3wu4HU86T"
inverse = false
frameStrata = 1
conditions = <table> {
}
cooldown = false
selfPoint = "CENTER"
}
cloneId = 1
regionType = "icon"
id = "player debuff"
region = nil
(*temporary) = nil
(*temporary) = "icon"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index upvalue 'clonePool' (a nil value)"
regionTypes = <table> {
group = <table> {
}
text = <table> {
}
progresstexture = <table> {
}
dynamicgroup = <table> {
}
stopmotion = <table> {
}
model = <table> {
}
aurabar = <table> {
}
fallback = <table> {
}
icon = <table> {
}
texture = <table> {
}
}
clones = <table> {
player debuff = <table> {
}
}
clonePool = nil
frame = WeakAurasFrame {
0 = <userdata>
}
regions = <table> {
player debuffs = <table> {
}
player debuff = <table> {
}
}
WeakAuras = <table> {
HandleGlowAction = <function> defined @Interface\AddOns\WeakAuras\WeakAuras.lua:3117
ClearAndUpdateOptions = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:717
StopMotion = <table> {
}
CheckItemSlotCooldowns = <function> defined @Interface\AddOns\WeakAuras\GenericTrigger.lua:2296
UIDtoID = <function> defined @Interface\AddOns\WeakAuras\WeakAuras.lua:1733
IsEnvironmentInitialized = <function> defined @Interface\AddOns\WeakAuras\AuraEnvironment.lua:199
form_types = <table> {
}
CleanArchive = <function> defined @Interface\AddOns\WeakAuras\History.lua:21
SafeToNumber = <function> defined @Interface\AddOns\WeakAuras\WeakAuras.lua:5025
tooltip_count = <table> {
}
pet_spec_types = <table> {
}
ReplaceLocalizedRaidMarkers = <function> defined @Interface\AddOns\WeakAuras\WeakAuras.lua:5063
CreateEncounterTable = <function> defined @Interface\AddOns\WeakAuras\WeakAuras.lua:1300
TenchInit = <function> defined @Interface\AddOns\WeakAuras\GenericTrigger.lua:3075
regionTypes = <table> {
}
absorb_modes = <table> {
}
StopProfile = <function> defined @Interface\AddOns\WeakAuras\Profiling.lua:351
miss_types = <table> {
}
faction_group = <table> {
}
OpenOptions = <function> defined @Interface\AddOns\WeakAuras\WeakAuras.lua:83
autoeventend_types = <table> {
}
talent_types = <table> {
}
EJIcons = <table> {
}
LoadFunction = <function> defined @Interface\AddOns\WeakAuras\AuraEnvironment.lua:
To Reproduce
Starting from a fresh WeakAuras install with no existing WeakAuras:
- Create a dynamic group.
- Create an 'icon' WeakAuras with: 'aura' type, 'player' unit, 'debuff' aura type, and check 'auto-clone'.
- See error.
...or import the string in 'additional info' below (which is the above dynamic group).
Did you try having WeakAuras as the only enabled addon and everything else (especially something like ElvUI) disabled?
I only have WeakAuras enabled and am starting from zero existing WeakAuras.
Which version of WeakAuras are you using?
WeakAuras-3.0.0-alpha5
Are you on World of Warcraft Classic or Retail?
This is on the Shadowlands beta client.
Was it working in a previous version? If yes, which was the last good one?
This aura works on WeakAuras-3.0.0-alpha4.
Additional Info
This is the dynamic group I referred to in the reproduction steps:
!WA:2!fwv3YnTru46rLsQ4NMyGuG(xiZuAlDitMaKj0Fhlh7edo2gjfc9kNvsRT2ISwXURItYD4HHHBRVOpa(6ELFe8tWoE60hG8iKNGE2vYPa30BwT7zpN98Z335OcpTiFY9wz1vw9UOOKq0dk2RyqXG3C3HiMFDCCxr4Rw8epklaZSq(ppGrtsM3kIC8XiwWsUuAKGKWoSzNoCSOa7O8nJrX(Huwlkjw4vUsd3k2J6KgfvMW8JW7BZtq(4ZXq(ccnMVUnxGyctVoKycp00c(imhiyKUDXm(nVnlF7RhfG9s70X9OemB7k1BvD36wc4GnkLHwBapbhfvlGBEcp1dFaow4aAtoCC7YLCCB74wY21kfECVKi0ryMDmQhMBARv1BBmkseEMPTyyWuBNwvQxFyACEiyo2NgL2l2rLbgNc5hMfJIEkeNqQS1qooQJoTxZTzlBuePBSCogKFkJlmcECBCxvsBAfrrbRBbXS)I29sHcPPTFeIZxu(DMwCYXy1MPE5L9Y0ik7rgggTmwDLhWqXKEiboCTusW4QTcB9KvFOtV4hBZ9rrydVmmlCu23kbDXjl48IuedVuvaiwAVqIapIPJfv5CsWrqXG43LrttYTYbIHZzXPmHvmng75tJ7q6AomZ3GHRlVy1jyeh7iyAYY5LxrUX0aamux3wbnmogSlGpqPNYtYnS6HiXvL)OwB5pj)z5VaFV07lzCwuKL4fkuW4e4HGkzSOkqCOmp7sBwBxNPOubW1AMO5sMtYSkJi(Xdy0(zq1ib1)Gmu66fA)hltcojJeSugNIpSlJeShjqeEHXDyaXaskKazCAgxUQsKk(9CkBxPsJbk1vNx2EZ8iTwm4sd7ispI4cwqLSV1Mn3RXGuoUUsw4ivLGKfNEmuajL)QlcHOqxUku0)MV5wYZvq(rfKNxo3uFO9kG2p2PpjbV)KzhvGzO8cqX3uEjt5LnLFYLVTC()CepK2VCeGu89H64vLlk)u5Nj)C5xi)s51mL30uED5nKlW2UK9oqNJ8Rmtwq1cEa2nJCVdna)xFG8wBD6ZX4KskQPWwfBHYFqH1VpK9R))Gi0XYrcfHaI5BFN3C1KIc8HI28qeKlplFErYn0c1lDOmGD1MNVrUXWZUB5VMNm)Bz(BrnYKoR5ZQ0UUntUIwiqpOk6QVgBTkbhpnZrKdXza(lNMHX)wE4mrF)VNYfKohjNBKgHWUGqRgnBurEfg0hR0zKwr)zTMgdZZGyrY8vzKJx6jPOaflAjx33jXN5PPAz9b6ZEmuYG9Y3Kfahq4epyCzEo)wZutwOwJgvSBB101T5o212AB3PN5AvB7nYZON9o(rDRE2zZDDRxRrL)zA3iA)Qm8lsXX(h16dxDL1Eqw2PUySAz2lmqDqz8uVuHGg3eAMG(NrkXz)P4AA9NLzdvhoBOLXeOjyRzscTuxgQ9UBiX)5aLLBOTWrp(sVTobeVG2bwztZ8cXKUHIxk)M1LFRA6O8o61VxVEFlc0FLC1z9jk8AtchbLWGq5dnT1)IZW6ykTxblfTyFz18zbtFNzbYLLZjRziFK8XYYMYvg3NFV(P3F7D3yDOtjwngbhA3xtDKVEFPT5Gzon0()ydfp4VF2)o