Lua error while updating custom coded aura
mrbuds opened this issue ยท 3 comments
Description
Below error happened while updating to version 13 from version ?? of https://wago.io/DFEventTracker
WeakAuras Version
dev
World of Warcraft Flavor
Retail (Default)
Tested with only WeakAuras
- Yes
- No
Lua Error
3x WeakAuras/RegionTypes/AuraBar.lua:1132: attempt to index local 'state' (a nil value)
[string "@WeakAuras/RegionTypes/AuraBar.lua"]:1132: in function `TimerTick'
[string "@WeakAuras/RegionTypes/RegionPrototype.lua"]:431: in function <...aceWeakAuras/RegionTypes/RegionPrototype.lua:427>
[string "@WeakAuras/RegionTypes/RegionPrototype.lua"]:443: in function <...aceWeakAuras/RegionTypes/RegionPrototype.lua:442>
Locals:
self = Frame {
0 = <userdata>
iconSource = -1
AnchorSubRegion = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:741
Scale = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1357
desaturateIcon = false
Expand = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:909
UpdateMinMax = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1254
anchorPoint = "CENTER"
triggerProvidesTimer = true
iconFrame = Frame {
}
icon = Texture {
}
SetOffset = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:319
icon_color = <table> {
}
enableGradient = false
Collapse = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:887
overlays = <table> {
}
scalex = 1
SendChat = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:267
SetInverse = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:866
toShow = true
xOffset = 0
SetTime = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:848
yOffset = -25
gradientOrientation = "HORIZONTAL"
SetOrientation = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:882
icon_side = "LEFT"
bar = Frame {
}
SoundRepeatStop = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:195
OptionsClosed = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:753
subRegionEvents = <table> {
}
SetRegionHeight = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:827
SetSparkHeight = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:817
SetBarColor2 = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1019
Update = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1299
flipX = false
regionType = "aurabar"
GetColor = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1045
GetRegionAlpha = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:388
relativePoint = "CENTER"
TimerTick = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1130
iconVisible = true
SoundPlay = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:249
currentMin = 0
GetMinMax = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1295
zoom = 0
SetIconColor = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:803
UpdateIcon = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:940
color_b = 0.035294
UpdateRegionHasTimerTick = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:410
alpha = 1
color_r = 0.423529
SetXOffset = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:328
currentMax = 960
SetRegionWidth = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:823
Color = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1031
RealClearAllPoints = <function> defined =[C]:-1
displayIcon = 236469
cloneId = ""
RunCode = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:274
GetYOffset = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:340
SetAnimAlpha = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:392
SetIcon = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:925
SetOverlayColor = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:956
ClickToPick = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:758
SetYOffsetRelative = <function> defined @WeakAuras/RegionTypes/RegionPrototype.lua:357
ReOrient = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:965
effectiveOrientation = "HORIZONTAL"
SetGradientEnabled = <function> defined @WeakAuras/RegionTypes/AuraBar.lua:1027
scaley = 1
v
Reproduction Steps
Update from old version (maybe installing fresh does it too?)
Last Good Version
No response
Screenshots
No response
Export String
No response
I can't get to reproduce the error, but additional information
- It was from version 8 to version 13
- On version 8 i changed anchor to
WorldMapFrame
World map was most probably not shown when updating, i'v been testing after /reload with various update options ticked but could not repro
I can't reproduce with any previous version. Can you check your backups to figure out what old version you had installed?
Hmm, couldn't reproduce with that either. I had a look at the code around that, and couldn't see any way that can happen.
The stack looks like there's a TimerTick for a regin that somehow has no state. But every code path that I look at, e.g. Collapse should unset the OnUpdate script. So, no idea.