Dragonflight UI Classic

Dragonflight UI Classic

285k Downloads

[BUG] Multiple issues with latest SoD patch (AQ war effort)

akatechis opened this issue · 20 comments

commented

Describe the bug
Hard to describe the issue(s)...

  1. Everything is busted, and reset.
  2. XPbar appears in the middle of my screen, claiming im at 69% even though im level 60.
  3. Bars are missing textures and gryphons.
  4. All the action bar pages and many other pages in settings are greyed out (see second screenshot). Also the "NEW" text never goes away.

Took a look at some of the stack traces, I suspect some of the errors are due to the new LFG tool they added in SoD, it has a new minimap icon.

Error Log

error 1

4x DragonflightUI/Modules/Minimap.lua:656: attempt to index global 'MiniMapWorldMapButton' (a nil value)
[string "@DragonflightUI/Modules/Minimap.lua"]:656: in function `HideDefaultStuff'
[string "@DragonflightUI/Modules/Minimap.lua"]:1455: in function `Era'
[string "@DragonflightUI/Modules/Minimap.lua"]:417: in function <DragonflightUI/Modules/Minimap.lua:410>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:516>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@DragonflightUI/Modules/Config.lua"]:155: in function `ApplySettings'
[string "@DragonflightUI/Modules/Config.lua"]:122: in function <DragonflightUI/Modules/Config.lua:114>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>

Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'MiniMapWorldMapButton' (a nil value)"

error 2

4x DragonflightUI/Modules/Actionbar.lua:2984: attempt to index local 'frame' (a nil value)
[string "@DragonflightUI/Modules/Actionbar.lua"]:2984: in function `ChangeMicroMenuButton'
[string "@DragonflightUI/Modules/Actionbar.lua"]:3358: in function `ChangeMicroMenuNew'
[string "@DragonflightUI/Modules/Actionbar.lua"]:4297: in function `Era'
[string "@DragonflightUI/Modules/Actionbar.lua"]:1872: in function <DragonflightUI/Modules/Actionbar.lua:1859>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:516>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@DragonflightUI/Modules/Config.lua"]:155: in function `ApplySettings'
[string "@DragonflightUI/Modules/Config.lua"]:122: in function <DragonflightUI/Modules/Config.lua:114>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>

Locals:
frame = nil
name = "Groupfinder"
microTexture = "Interface\Addons\DragonflightUI\Textures\Micromenu\uimicromenu2xERA"
pre = "UI-HUD-MicroMenu-"
key = "UI-HUD-MicroMenu-Groupfinder"
up = <table> {
 1 = 16
 2 = 20
 3 = 0.194336
 4 = 0.256836
 5 = 0.494141
 6 = 0.654297
 7 = false
 8 = false
 9 = "2x"
}
sizeX = 32
sizeY = 40
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*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 local 'frame' (a nil value)"
Module = <table> {
 defaults = <table> {
 }
 modules = <table> {
 }
 baseName = "DragonflightUI"
 defaultModuleState = true
 Frame = DragonflightUIActionbarFrame {
 }
 db = <table> {
 }
 enabledState = true
 UpdateRangeHooked = false
 Temp = <table> {
 }
 FrameBagToggle = DragonflightUIBagToggleFrame {
 }
 wasEnabled = true
 hooks = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 MicroButtons = <table> {
 }
 xpbar = DragonflightUIXPBar {
 }
 name = "DragonflightUI_Actionbar"
 orderedModules = <table> {
 }
 repbar = DragonflightUIRepBar {
 }
 MicromenuAtlas = <table> {
 }
 MicroFrame = DragonflightUIMicroMenuBar {
 }
 moduleName = "Actionbar"
}
DF = <table> {
 baseName = "DragonflightUI"
 EraLater = true
 defaultModuleState = true
 hooks = <table> {
 }
 db = <table> {
 }
 enabledState = true
 InterfaceVersion = 11505
 Wrath = false
 defaultModuleLibraries = <table> {
 }
 name = "DragonflightUI"
 optFrames = <table> {
 }
 orderedModules = <table> {
 }
 ConfigModule = <table> {
 }
 OptionTableProfiles = <table> {
 }
 Compatibility = <table> {
 }
 modules = <table> {
 }
 Cata = false
 Era = true
}

error 3

4x DragonflightUI/Mixin/UI.mixin.lua:3503: attempt to index local 'tab' (a nil value)
[string "@DragonflightUI/Mixin/UI.mixin.lua"]:3503: in function `PortraitFrameTemplate'
[string "@DragonflightUI/Modules/UI.lua"]:478: in function `ChangeFrames'
[string "@DragonflightUI/Modules/UI.lua"]:792: in function `Era'
[string "@DragonflightUI/Modules/UI.lua"]:199: in function <DragonflightUI/Modules/UI.lua:190>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:516>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@DragonflightUI/Modules/Config.lua"]:155: in function `ApplySettings'
[string "@DragonflightUI/Modules/Config.lua"]:122: in function <DragonflightUI/Modules/Config.lua:114>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>

Locals:
self = <table> {
}
frame = FriendsFrame {
 TitleText = FriendsFrameTitleText {
 }
 PortraitFrame = FriendsFramePortraitFrame {
 }
 LeftBorder = FriendsFrameLeftBorder {
 }
 guildStatus = 0
 selectedIgnore = 1
 FriendsTabHeader = FriendsTabHeader {
 }
 selectedFriend = 1
 TopLeftCorner = FriendsFrameTopLeftCorner {
 }
 Bg = FriendsFrameBg {
 }
 playerStatusFrame = 1
 selectedTab = 1
 TopBorder = FriendsFrameTopBorder {
 }
 numTabs = 4
 TopTileStreaks = FriendsFrameTopTileStreaks {
 }
 TitleBg = FriendsFrameTitleBg {
 }
 BottomBorder = FriendsFrameBottomBorder {
 }
 Inset = FriendsFrameInset {
 }
 CloseButton = FriendsFrameCloseButton {
 }
 RightBorder = FriendsFrameRightBorder {
 }
 BotRightCorner = FriendsFrameBotRightCorner {
 }
 portrait = FriendsFramePortrait {
 }
 BotLeftCorner = FriendsFrameBotLeftCorner {
 }
 TopRightCorner = FriendsFrameTopRightCorner {
 }
}
name = "FriendsFrame"
closeBtn = FriendsFrameCloseButton {
}
(for index) = 5
(for limit) = 5
(for step) = 1
i = 5
tab = nil
(*temporary) = "FriendsFrameTab5"
(*temporary) = "Tab"
(*temporary) = "5"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "FriendsFrameTab4"
(*temporary) = "Interface\Addons\DragonflightUI\Textures\UI\uiframetabs"
(*temporary) = FriendsFrameTab4HighlightTexture {
}
(*temporary) = DragonflightUIHighlightLeft {
}
(*temporary) = DragonflightUIHighlightRight {
}
(*temporary) = DragonflightUIHighlightMiddle {
}
(*temporary) = "attempt to index local 'tab' (a nil value)"
base = "Interface\Addons\DragonflightUI\Textures\UI\"
DF = <table> {
 baseName = "DragonflightUI"
 EraLater = true
 defaultModuleState = true
 hooks = <table> {
 }
 db = <table> {
 }
 enabledState = true
 InterfaceVersion = 11505
 Wrath = false
 defaultModuleLibraries = <table> {
 }
 name = "DragonflightUI"
 optFrames = <table> {
 }
 orderedModules = <table> {
 }
 ConfigModule = <table> {
 }
 OptionTableProfiles = <table> {
 }
 Compatibility = <table> {
 }
 modules = <table> {
 }
 Cata = false
 Era = true
}

error 4

4x DragonflightUI/Modules/Darkmode.lua:117: attempt to index local 'minimapBorderTex' (a nil value)
[string "@DragonflightUI/Modules/Darkmode.lua"]:117: in function `UpdateMinimap'
[string "@DragonflightUI/Modules/Darkmode.lua"]:104: in function `ApplySettings'
[string "@DragonflightUI/Modules/Darkmode.lua"]:69: in function <DragonflightUI/Modules/Darkmode.lua:57>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:516>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@DragonflightUI/Modules/Config.lua"]:162: in function `ApplySettings'
[string "@DragonflightUI/Modules/Config.lua"]:122: in function <DragonflightUI/Modules/Config.lua:114>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Atlas/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...faceAtlas/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>

Locals:
self = <table> {
 defaults = <table> {
 }
 modules = <table> {
 }
 baseName = "DragonflightUI"
 defaultModuleState = true
 db = <table> {
 }
 enabledState = true
 wasEnabled = true
 defaultModuleLibraries = <table> {
 }
 name = "DragonflightUI_Darkmode"
 orderedModules = <table> {
 }
 moduleName = "Darkmode"
 hooks = <table> {
 }
}
dark = true
moduleName = "Minimap"
minimapModule = <table> {
 defaults = <table> {
 }
 modules = <table> {
 }
 baseName = "DragonflightUI"
 defaultModuleState = true
 Frame = Frame {
 }
 db = <table> {
 }
 enabledState = true
 wasEnabled = true
 defaultModuleLibraries = <table> {
 }
 hooks = <table> {
 }
 Tmp = <table> {
 }
 orderedModules = <table> {
 }
 name = "DragonflightUI_Minimap"
 moduleName = "Minimap"
}
minimapBorderTex = nil
(*temporary) = "Minimap"
(*temporary) = nil
(*temporary) = <table> {
 defaults = <table> {
 }
 modules = <table> {
 }
 baseName = "DragonflightUI"
 defaultModuleState = true
 Frame = Frame {
 }
 db = <table> {
 }
 enabledState = true
 wasEnabled = true
 defaultModuleLibraries = <table> {
 }
 hooks = <table> {
 }
 Tmp = <table> {
 }
 orderedModules = <table> {
 }
 name = "DragonflightUI_Minimap"
 moduleName = "Minimap"
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'minimapBorderTex' (a nil value)"
DF = <table> {
 baseName = "DragonflightUI"
 EraLater = true
 defaultModuleState = true
 hooks = <table> {
 }
 db = <table> {
 }
 enabledState = true
 InterfaceVersion = 11505
 Wrath = false
 defaultModuleLibraries = <table> {
 }
 name = "DragonflightUI"
 optFrames = <table> {
 }
 orderedModules = <table> {
 }
 ConfigModule = <table> {
 }
 OptionTableProfiles = <table> {
 }
 Compatibility = <table> {
 }
 modules = <table> {
 }
 Cata = false
 Era = true
}

error 5

4x ...faceDragonflightUI/Mixin/Statusbar.mixin.lua:182: attempt to index local 'state' (a nil value)
[string "@DragonflightUI/Mixin/Statusbar.mixin.lua"]:182: in function `Update'
[string "@DragonflightUI/Mixin/Statusbar.mixin.lua"]:24: in function <...faceDragonflightUI/Mixin/Statusbar.mixin.lua:23>

Locals:
self = DragonflightUIXPBar {
 RestedBar = StatusBar {
 }
 Background = Background {
 }
 DFMouseHandler = DragonflightUIXPBarHandlerOnEnterLeave {
 }
 TextPercent = Text {
 }
 DFStateHandler = DragonflightUIXPBarHandler {
 }
 Text = Text {
 }
 RestedBarMark = Frame {
 }
 DFShower = DragonflightUIXPBarShower {
 }
 Border = Border {
 }
 Bar = StatusBar {
 }
}
state = nil
showXP = false
(*temporary) = 60
(*temporary) = 60
(*temporary) = 60
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'state' (a nil value)"
DF = <table> {
 baseName = "DragonflightUI"
 EraLater = true
 defaultModuleState = true
 hooks = <table> {
 }
 db = <table> {
 }
 enabledState = true
 InterfaceVersion = 11505
 Wrath = false
 defaultModuleLibraries = <table> {
 }
 name = "DragonflightUI"
 optFrames = <table> {
 }
 orderedModules = <table> {
 }
 ConfigModule = <table> {
 }
 OptionTableProfiles = <table> {
 }
 Compatibility = <table> {
 }
 modules = <table> {
 }
 Cata = false
 Era = true
}

error 6

2x DragonflightUI/Bindings.xml:3 Unrecognized XML: Binding

error 7

10x ...faceDragonflightUI/Mixin/Statusbar.mixin.lua:379: attempt to index local 'state' (a nil value)
[string "@DragonflightUI/Mixin/Statusbar.mixin.lua"]:379: in function `Update'
[string "@DragonflightUI/Mixin/Statusbar.mixin.lua"]:308: in function <...faceDragonflightUI/Mixin/Statusbar.mixin.lua:307>

Locals:
self = DragonflightUIRepBar {
 Background = Background {
 }
 DFMouseHandler = DragonflightUIRepBarHandlerOnEnterLeave {
 }
 valid = true
 Border = Border {
 }
 Text = Text {
 }
 DFStateHandler = DragonflightUIRepBarHandler {
 }
 DFShower = DragonflightUIRepBarShower {
 }
 Bar = StatusBar {
 }
}
state = nil
name = "Brood of Nozdormu"
standing = 1
min = -42000
max = -6000
value = -41900
(*temporary) = DragonflightUIRepBar {
 Background = Background {
 }
 DFMouseHandler = DragonflightUIRepBarHandlerOnEnterLeave {
 }
 valid = true
 Border = Border {
 }
 Text = Text {
 }
 DFStateHandler = DragonflightUIRepBarHandler {
 }
 DFShower = DragonflightUIRepBarShower {
 }
 Bar = StatusBar {
 }
}
(*temporary) = "Brood of Nozdormu"
(*temporary) = 1
(*temporary) = -42000
(*temporary) = -6000
(*temporary) = -41900
(*temporary) = "attempt to index local 'state' (a nil value)"

Versions (please complete the following information):

  • WoW: SOD (1.15.4)
  • Addon: 0.18.2

Additional context

Screenshot 2024-11-19 183839-min

image

commented

I'll close it for now. Feel free to open up a new issue if anything is broken or you have suggestions!

commented

Looks like it works, although it has some old layout that I had a while back (ie, the positions of actionbars, etc. I assume this is because the settings are saved somewhere else, and the "beta" build is loading settings from somewhere else?

commented

Oh, I'm dumb, I forgot that I tried creating a new profile to see if that would fix my issues earlier :D

commented

Confirming that I see EXP bar in the middle of my screen in Era Server.

commented

Hey,
it might bug out if you get an error early in the execution, as it might skip the rest.
I think the first one is the problem, but I dont know why it cant find MiniMapWorldMapButton as it works for me.

Can you try something out? Go into Modules/Minimap.lua, into the function Module.HideDefaultStuff() on line 651, comment out the following line, like so

 MiniMapWorldMapButton:Hide()
    hooksecurefunc(MiniMapWorldMapButton, 'Show', function()
        MiniMapWorldMapButton:Hide()
    end)

change this to:

-- MiniMapWorldMapButton:Hide()
   -- hooksecurefunc(MiniMapWorldMapButton, 'Show', function()
    --    MiniMapWorldMapButton:Hide()
    --end)

(so add the two minuses on each line)

commented

You could also try to deactivate the minimap module, and see if the rest works again.

commented

Oh, are you on NA? More people are reporting issues, but EU is not in the new phase I think, so I cant really debug.

commented

I am in NA if you are @'ing me.

commented

I am in NA if you are @'ing me.

I guess you both are.
I'm pushing a new alpha version, maybe you could test it out. See #270
DL: DragonflightUI-v0.18.2-1-gfa8bf0b.zip

The alpha is under review on curseforge, should be online in a few minutes, or you take the link above.

commented

@codiac-b Ha, great!
I can only test myself in about 10h, all changes are guesses based on the lua errors and file changes on the PTR client, but I'll push it as new version v0.19 to curseforge, so maybe others can test more.

commented

@Karl-HeinzSchneider That fixed it. Thanks for the super fast turn-around!

commented

It does look like all of the actionbars are condensed into a single bar at the bottom between the Blizzard art, but I've only used this addon since today's breaking changes. That may just be me not knowing how to use the addon. I.E. I can only page through the bars using the yellow arrows. I can't show all of my bars like I would with Dominos.

commented

@codiac-b It might be this blizzard issue: they changed the default to only show the default actionbar 1, so go into blizzard options, and search for 'Actionbar', activate all of them, even if you dont use them, the addon will take care and you can hide/change them in the addon config window.

Like this:
image

commented

That fixed it. You're a champion.

commented

@codiac-b Thanks for helping with testing and the quick feedback!
If you need anything, or have any ideas for improvements, feel free to open a new issue here.

commented

Just got back, disabling the minimap module didn't work. Neither did commenting out those few lines in the HideDefaultStuff() function. Going to try manually installing from the zip you uploaded and see if that fixes my issues.

commented

@akatechis haha, classic!
Is everything working so far? I'll take a look now, as EU is live.

commented

Looks pretty good to me. Just DL'd from Curseforge

Uploading image.png…

commented

Looks like the same issue is coming up on Vanilla Refresh

commented

@codiac-b What do you mean?