Skamer / Syling-Tracker

12 stars 1 forks source link

World Quest tracker did not clear itself properly after completion. #79

Closed rknauber closed 11 months ago

rknauber commented 11 months ago

Describe the bug Completed a dragonriding race WQ and the tracker seemed to be stuck "complete" even though I had completed it and left the area.

Do you have an error log of what happened? `7x ...s/SylingTracker/Contents/WorldQuests/WorldQuests.lua:63: attempt to compare number with nil [string "@Scorpio/Modules/Core.lua"]:78: in function <Scorpio/Modules/Core.lua:73>

Locals: map =

{ = defined @SylingTracker/SylingModule.lua:105 = defined @SylingTracker/SylingModule.lua:105 = defined @SylingTracker/SylingModule.lua:105 } (for generator) = defined =[C]:-1 (for state) =
{ = defined @SylingTracker/SylingModule.lua:105 = defined @SylingTracker/SylingModule.lua:105 = defined @SylingTracker/SylingModule.lua:105 } (for control) =
{ QuestUtils_IsQuestWorldQuest = defined @FrameXML/QuestUtils.lua:377 OnActive = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:34 _ActiveOnEvents =
{ } WORLD_QUESTS_CACHE =
{ } DebugTools = QUEST_LOG_UPDATE = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:124 RegisterObservableContent = defined Argument_Validate_00aa:3 BecomeActiveOn = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:30 pairs = defined =[C]:-1 QUEST_ACCEPTED = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:111 GetTaskInfo = defined =[C]:-1 _ActiveOnHandler = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:30 ipairs = defined =[C]:-1 _SylingActive = true Utils = IsWorldQuest = defined @FrameXML/QuestUtils.lua:377 HasWorldQuests = defined @SylingTracker/Utils/Quests.lua:46 PLOOP_ENV_BSENV =
{ } GetQuestObjectiveInfo = defined =[C]:-1 UpdateWorldQuest = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:53 QuestsContentSubject = PERCENTAGE_STRING = "%d%%" GetQuestProgressBarPercent = defined =[C]:-1 _ActivatingEventArgs =
{ } ActiveOnEvents = GetTasksTable = defined =[C]:-1 C_QuestLog =
{ } RequestLoadQuestByID = defined =[C]:-1 QUEST_DATA_LOAD_RESULT = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:92 QUEST_REMOVED = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:99 _ActiveByEvent = "QUEST_ACCEPTED" WORLD_QUESTS_CONTENT_SUBJECT =
{ } API = PLOOP_ENV_OWNNS = SystemEvent__ = LoadWorldQuests = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:38 } obj =
{ QuestUtils_IsQuestWorldQuest = defined @FrameXML/QuestUtils.lua:377 OnActive = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:34 _ActiveOnEvents =
{ } WORLD_QUESTS_CACHE =
{ } DebugTools = QUEST_LOG_UPDATE = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:124 RegisterObservableContent = defined Argument_Validate_00aa:3 BecomeActiveOn = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:30 pairs = defined =[C]:-1 QUEST_ACCEPTED = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:111 GetTaskInfo = defined =[C]:-1 _ActiveOnHandler = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:30 ipairs = defined =[C]:-1 _SylingActive = true Utils = IsWorldQuest = defined @FrameXML/QuestUtils.lua:377 HasWorldQuests = defined @SylingTracker/Utils/Quests.lua:46 PLOOP_ENV_BSENV =
{ } GetQuestObjectiveInfo = defined =[C]:-1 UpdateWorldQuest = defined @SylingTracker/Contents/WorldQuests/WorldQuests.lua:53 QuestsContentSubject = PERCENTAGE_STRING = "%d%%`

To Reproduce Steps to reproduce the behavior: As above completed dragonriding wq and it did not clear properly from the tracker after completion. I believe it was in the Waking Shore on a cliff of several waterfalls. Honestly forget exact location as I didn't notice this until I was in the next zone.

Screenshots image

What is the version of SylingTracker you use ? Package the commits on the development branches #52: Commit 1468d83 pushed by Skamer

What are the versions of PLoop and Scorpio you use ?

  • PLoop: Not installed
  • Scorpio: v196

Additional context I hope that is the right error log as it was the last thing that showed in my bugsack. Should note I'm using World Quest Tracker as well with it's own tracker popped out on it's own. Unless I pop it out on it's own it won't show with Syling Tracker enabled.

Skamer commented 11 months ago

This should be fixed in the recent commit.