WeakAuras

WeakAuras

200M Downloads

Missing buffs/debuffs not always being tracked

Elitesparkle opened this issue ยท 8 comments

commented

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

  1. Install this aura for tracking Sated debuff.
  2. Join a Raid and enter in a Raid instance.
  3. Use any type of Bloodlust effect, so that the aura will show you have the Sated debuff.
  4. Pull a Boss and exit combat before the Sated debuff expires.
  5. 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

commented

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.

commented

I cannot reproduce that with those instructions. Does it happen every time?

commented

What did the unit count display after it bugged?

commented

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.

commented

I meant for the Sated debuff, since that has a unit count text

commented

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).

commented

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.

commented

The root issue that we could identify was an incorrect handling of group changes. So if that's right, the not resetting must be due to e.g. changing the groups in between getting the hero debuff but before resetting the boss.