WeakAuras

WeakAuras

206M Downloads

Buff/Debuff timers no longer showing on target nameplates and unit frames

notTravisWhitten opened this issue ยท 8 comments

commented

Describe the bug

The buff/debuff timers on target nameplates and unit frames are no longer appearing since 3.2.3 release. I would expect to see actual remaining times on the buffs/debuffs and instead it's only showing me the buff/debuff itself and no timer.

The below screenshots show an example of this. The first image shows the timers with weakauras disabled. The second shows with weakauras enabled the timers no longer show up.

The other screenshot shows a spot in the 3.2.3 update where I thought might be where the issue could be but I haven't touched software development since college so I'm pretty clueless.

Happy to provide any additional screenshots or description. I'm YourPalMason in the WeakAuras Community discord or you can message me on here. Thank you!

Screenshots

image
image

Did you try having WeakAuras as the only enabled addon and everything else (especially something like ElvUI) disabled?

Yes. I attempted disabling all addons and added back one at a time with weakauras being added last. The buff/debuff timers worked until then. I also removed all stored weakauras in case it was one of my own personal WAs causing an issue.

Which version of WeakAuras are you using?

3.2.3 has the issue. I've since rolled back to 3.2.2 which fixed the problem.

Are you on World of Warcraft Classic or Retail?

  • [X ] Classic
  • Retail

Was it working in a previous version? If yes, which was the last good one?

3.2.2

Additional Info

commented

Can you include an example aura that is not working anymore ?

commented

Found the issue after some troubleshooting with the GW2 UI devs. Turns out the LibClassicDurations in their core.lua was lower than in weakauras' core.lua. Specifically the lines below from weakauras:

local MAJOR, MINOR = "LibClassicDurations", 66
local lib = LibStub:NewLibrary(MAJOR, MINOR)
if not lib then return end

and then from GW2 UI was:

local MAJOR, MINOR = "LibClassicDurations", 64
local lib = LibStub:NewLibrary(MAJOR, MINOR)
if not lib then return end

So I changed the 64 to 70 and now it all works again. Thanks!

commented

That does not sound like a fix but rather like a bad workaround.
Seems like version of LibClassicDurations are incompatible...

commented

Hmm this goes well over my head then haha. Call it a temporary fix for now then. I'm not sure how to find a good answer for this.

commented

I'm closing this since it's not an issue in weakauras, @rgd87 you may want to know

commented

WA is bundled with v66, which is not a released version and has handling for TBC. That might have broken it for Classic.

commented

I know this is marked as closed but I had the same issue and do not use GW2 UI. With all addons disabled except WA and Plater timers worked. If I then enabled LibClassicDurations it no longer worked. I could disable WA and leave LibClassicDurations enabled and they would work again. So either one works separately but they do not work together. This started with WA 3.2.3, before this both worked in tandem.

commented

We will issue a new release after this is fixed in LibClassicDurations, but this is not the place to discuss it.