Missing buffs/debuffs not always being tracked
Elitesparkle opened this issue ยท 8 comments
Is there an existing issue for this?
- I have searched the existing open and closed issues.
Description
We were in Raid and everyone had the Sated debuff. We engaged the Boss to reset cooldowns. After the Sated debuff got removed, my aura tracking it kept saying everyone had it instead of becoming hidden. The same issue happens with buffs. In particular, I saw it happen with Earth Shield. At first I thought the issue was related to Smart Group, however, it happens also when using Raid. Adding "Remaining Time > 0" may fix the issue, especially if using Raid instead of Smart Group.
WeakAuras Version
5.5.4
World of Warcraft Flavor
Retail (Default)
World of Warcraft Region
EU
Tested with only WeakAuras
- Yes
Lua Error
No response
Reproduction Steps
- Install this aura for tracking Sated debuff.
- Join a Raid and enter in a Raid instance.
- Use any type of Bloodlust effect, so that the aura will show you have the Sated debuff.
- Pull a Boss and exit combat before the Sated debuff expires.
- Notice how the Sated debuff is no longer up but the aura is still saying you have it.
Last Good Version
No response
Screenshots
No response
Export String
No response
No, it doesn't happen all the time. I believe it happens more often when using Smart Group. For example, sometimes my aura for Earth Shield on allies (included in my Shaman Elemental Shields aura) tracks the buff that was up during the previous combat and doesn't track the one I just applied, even if I keep refreshing it. The trigger uses Own Only and the bug happens even when there are no other Shamans involved. I wonder if it's related to changing Talents.
Assuming that I just refreshed Earth Shield on an ally that's not taking any damage and the tracking is bugged, the aura will show less than 9 stacks and a duration of way less than 10 minutes, which are obviously incorrect values.
Despite the Sated debuff being removed, the unit counter was matching the amount of players in the Raid and the duration was showing as if the reset didn't happen (eg. 9 minutes).
I have the same issue tracking lifebloom in raid from time to time. I use a tracker to see the remaining time of my lifebloom HoT in the raid using smart groups (happens also when set to raid group).
I made a few copies of the WA with different conditions and it seems that sometimes the aura tracker just doesn't remove a buff when it ends.
For example I had LB on myself and after the HoT expired my weakaura told me unit count and match count to still be 1 with duration 0. But I could track a fresh lifebloom now using unit count > 1 to properly show it (if I did not put it on myself since the "buggy/stuck" one was on me). I also could use match count > 1 to detect whether its up on myself.
Sadly I dont know what triggers it, never happened in dungeons only in raid for me and a UI reload fixes it for a while. I am also using the workaround with "Remaining time > 0" which works fine.