Questie

Questie

122M Downloads

Questie Tracker isn't visible at all when header is disabled, errors on reload

Fiveby21 opened this issue ยท 7 comments

commented

I've diabled all other addons, reloaded the UI, updated manually , reset the tracker position... it still does not show. I'm at a loss for what to do.

image

image

Also whenever I reload I get this message:
image

commented

Okay actually I pressed the "enable header" button and it showed up! Weird? It seems like this option may have been broken in the recent release

commented

Try this in chat please /run Questie_BaseFrame:SetPoint("TOPLEFT", UIParent,"CENTER",0,0)

commented

Possible, but also possible that it has been broken for longer. We are in the process of refactoring the tracker, the current code is pretty complex and thus error prone. I'll leave this issue open as a reminder for this specific problem, thanks for reporting. ๐Ÿ‘

commented

Just FYI, the tracker when it is in header-off mode doesn't seem to update? I have to manually turn off and turn the header back on for it to update.

I played TBC with these same settings about 2 months ago and didn't have a problem with the tracker then. Hope this informatoin has been helpful

EDIT: Actually it isn't updating even with the theader turned on. Weird.

commented

The tracker is a bit janky overall, we are in the process of refactoring it, but couldn't get it finished in time for pre-patch sadly. The code isn't merged yet though, so it might just be some weird combination of settings that are causing the problem, but could also be a regression. We'll have to check.

All info is very much appreciated, especially a reproducible way of triggering the problem.

commented

Error after switching header off and reloading:

Message: ...ce\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1283: attempt to perform arithmetic on a nil value
Time: Wed Aug 31 04:23:26 2022
Count: 1
Stack: ...ce\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1283: attempt to perform arithmetic on a nil value
[string "@Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua"]:1283: in function `Update'
[string "@Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua"]:206: in function <...ce\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:171>

Locals: self = <table> {
 HookBaseTracker = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1357
 MoveDurabilityFrame = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:659
 Enable = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:697
 Unhook = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1343
 Expand = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:737
 UntrackQuestId = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1480
 _GetNumQuestWatches = <function> defined =[C]:-1
 _order = <table> {
 }
 GetBaseFrame = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:633
 private = <table> {
 }
 CheckDurabilityAlertStatus = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:673
 Untrack = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1338
 UpdateQuestProximityTimer = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1666
 started = true
 _alreadyHooked = true
 _IsQuestWatched = <function> defined =[C]:-1
 _alreadyHookedSecure = true
 ResetDurabilityFrame = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:654
 AQW_Insert = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1507
 RemoveQuest = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1435
 Collapse = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:731
 Initialize = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:75
 Update = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:911
 Toggle = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:723
 Disable = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:711
 ResetLocation = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:637
}
order = <table> {
 1 = 12716
 2 = 12719
}
firstQuestInZone = false
zoneCheck = nil
line = <unnamed> {
 0 = <userdata>
 Objective = <table> {
 }
 label = <unnamed> {
 }
 expandZone = <unnamed> {
 }
 SetZone = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:64
 SetQuest = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:69
 SetVerticalPadding = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:78
 SetMode = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:348
 expandQuest = <unnamed> {
 }
 mode = "objective"
 Quest = <table> {
 }
 SetObjective = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:74
}
startUnusedButtons = 3
activeQuestsHeaderTotal = 22
trackerVARScombined = 272.500061
trackerBaseFrame = 280.000031
trackerBottomPadding = 0
(*temporary) = <function> defined =[C]:-1
(*temporary) = Questie_BaseFrame {
 0 = <userdata>
 TopLeftCorner = <unnamed> {
 }
 OnBackdropLoaded = <function> defined @Interface\SharedXML\Backdrop.lua:152
 Update = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:237
 Center = <unnamed> {
 }
 GetBackdropColor = <function> defined @Interface\SharedXML\Backdrop.lua:390
 SetupTextureCoordinates = <function> defined @Interface\SharedXML\Ba
commented

@Fiveby21 I suggest to play with the header enabled for now, till we figured out what is going on.