6 - Major problems with the BetterQuest options/trackers (as of r133)
EDIT: (You've done 3 updates in the past hour, so some/all of the below may not apply to the most recent version. But spent time writing it out earlier, so posting anyway :). Just in case there is a problem below not resolved in the latest version.)
------------------
BetterQuest r133, no saved variables file, logging on a level 11 test subject (with several quests in his log). The BetterQuest brown Tracker box appeared, the "+" on the right of the box opened the dropdown panel and the panel properly showed all his quest. But then go into the Options panel...
...and checkmark "Hide Completed Objectives" in the Trackers, Full section, Display tab of BetterQuest options. The following error is thrown up:
LibSimpleFrame-1.0-90046:203: attempt to compare number with nil
BetterQuest-r133\core.lua:321 in function `UpdateTracker'
BetterQuest-r133\core.lua:242 in function `UpdateTrackers'
BetterQuest-r133\config.lua:37 in function <Interface\AddOns\BetterQuest\config.lua:35
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceConfigDialog-3.0-34:786: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-23 (Ace3):305: in function `Fire'
...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:53 in function <...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:49
Uncheck that option, the identical error repeats.
Next, checkmark "Wrap Objectives" (lower in that section). The error repeats.
Move on to Filters tab. Checkmark a couple things there, new error:
LibSimpleFrame-1.0-90046:203: attempt to compare number with nil
BetterQuest-r133\core.lua:321 in function `UpdateTracker'
BetterQuest-r133\core.lua:242 in function `UpdateTrackers'
BetterQuest-r133\config.lua:118 in function <Interface\AddOns\BetterQuest\config.lua:116
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceConfigDialog-3.0-34:786: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605
AceConfigDialog-3.0-34:840: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:839
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-23 (Ace3):305: in function `Fire'
...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:53 in function <...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:49
Uncheck or checkmark any of the boxes in Filters, the above error repeats.
Next, move on to the Frames tab. Move a slider (i.e. Scale) and the following error occurs:
LibSimpleFrame-1.0-90046:203: attempt to compare number with nil
BetterQuest-r133\core.lua:321 in function `UpdateTracker'
BetterQuest-r133\core.lua:242 in function `UpdateTrackers'
BetterQuest-r133\config.lua:28 in function <Interface\AddOns\BetterQuest\config.lua:26
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceConfigDialog-3.0-34:786: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605
AceConfigDialog-3.0-34:834: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:826
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-23 (Ace3):305: in function `Fire'
Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:61 in function <...dOns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:54
It repeats every time you move the slider a notch. Similar errors occur when moving a different slider than Scale. The last section of the above error changes moving different sliders (i.e. AceGUI-3.0-23 (Ace3):305: in function `Fire'
Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:72 in function <...dOns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:70 )
Finally, click the "+" on the right side of the Tracker box. This time, the quest panel did not show up at all (as noted above, they did show before adjusting the options) and a new error was thrown up:
LibSimpleFrame-1.0-90046:203: attempt to compare number with nil
BetterQuest-r133\core.lua:321 in function `UpdateTracker'
BetterQuest-r133\core.lua:225 in function <Interface\AddOns\BetterQuest\core.lua:218
Disabled the Full tracker after this.
----------------
Relogged, then tried out the "Tracked" tracker. No problems with it. Options could be checked/unchecked, the header could be shown and so on without issue. Quests SHIFT-clicked to be tracked showed up without issue too.
But one big problem: the "Hide Default" checkbox at the start of BetterQuest's options doesn't do anything at all. Its supposed to hide the default Blizzard quest watch frame, but it doesn't. Consequently, you have the Blizzard quest watch frame showing on the right side of your screen (and it can't be moved by default), in addition to the BetterQuest one.
| User | When | Change |
|---|---|---|
| Zidomo | Fri, 17 Apr 2009 09:40:57 | Changed description:------------------ - BetterQuest r133, no saved variables file, logging on a level 11 test subject (with several quests in his log). The BetterQuest brown Tracker box appeared, the "+" on the right of the box opened the dropdowwn panel and the panel properly showed all his quest. But then go into the Options panel... + BetterQuest r133, no saved variables file, logging on a level 11 test subject (with several quests in his log). The BetterQuest brown Tracker box appeared, the "+" on the right of the box opened the dropdown panel and the panel properly showed all his quest. But then go into the Options panel... ...and checkmark "Hide Completed Objectives" in the Trackers, Full section, Display tab of BetterQuest options. The following error is thrown up: |
| Zidomo | Fri, 17 Apr 2009 08:22:12 | Changed description:Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:61: in function <...dOns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:54> It repeats every time you move the slider a notch. Similar errors occur when moving a different slider than Scale. The last section of the above error changes moving different sliders (i.e. AceGUI-3.0-23 (Ace3):305: in function `Fire' - Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:72: in function <...dOns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:70>) + Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:72: in function <...dOns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-Slider.lua:70> ) Finally, click the "+" on the right side of the Tracker box. This time, the quest panel did not show up at all (as noted above, they did show before adjusting the options) and a new error was thrown up: |
| Zidomo | Fri, 17 Apr 2009 08:21:01 | Create |
- 5 comments
- 5 comments
- #5
Zidomo Mon, 20 Apr 2009 06:51:56BetterQuest r145, LibQuixote-2.0 r78, LibSimpleFrame-1.0 r49. The Blizzard tracker is now hidden properly checkmarking the "Hide Default" option. Nice work.
A problem remains: switching profiles on a character and then adjusting the BetterQuest tracker options throws up errors.
No saved variables, log on and start adjusting options (including Full & Tracker specifics). No problem. But then change the profile in the "Profiles" option section (not using Reflux) from character-specific to Default. Head back into the Tracker options and start checking/unchecking things for both Full & Tracked. Four different errors checking/unchecking different tracker options (they repeated when unchecking/checking the same box):
LibSimpleFrame-1.0-90049:222: bad argument #1 to 'unpack' (table expected, got nil)\nLibSimpleFrame-1.0-90049:222: in function `SetPosition'\nBetterQuest-r145\\core.lua:404 in function `UpdateTracker'\nBetterQuest-r145\\core.lua:283 in function `UpdateTrackers'\nBetterQuest-r145\\config.lua:38 in function <Interface\\AddOns\\BetterQuest\\config.lua:36\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>\n(tail call): ?:\nAceConfigDialog-3.0-34:786: in function <...nfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:605\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>\n(tail call): ?:\nAceGUI-3.0-23 (Ace3):305: in function `Fire'\n...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-CheckBox.lua:53 in function <...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-CheckBox.lua:49\n\n
LibSimpleFrame-1.0-90049:222: bad argument #1 to 'unpack' (table expected, got nil)\nLibSimpleFrame-1.0-90049:222: in function `SetPosition'\nBetterQuest-r145\\core.lua:404 in function `UpdateTracker'\nBetterQuest-r145\\core.lua:283 in function `UpdateTrackers'\nBetterQuest-r145\\config.lua:151 in function <Interface\\AddOns\\BetterQuest\\config.lua:149\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>\n(tail call): ?:\nAceConfigDialog-3.0-34:786: in function <...nfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:605\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>\n(tail call): ?:\nAceGUI-3.0-23 (Ace3):305: in function `Fire'\n...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-CheckBox.lua:53 in function <...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-CheckBox.lua:49\n\n
LibSimpleFrame-1.0-90049:222: bad argument #1 to 'unpack' (table expected, got nil)\nLibSimpleFrame-1.0-90049:222: in function `SetPosition'\nBetterQuest-r145\\core.lua:404 in function `UpdateTracker'\nBetterQuest-r145\\core.lua:283 in function `UpdateTrackers'\nBetterQuest-r145\\core.lua:140 in function <Interface\\AddOns\\BetterQuest\\core.lua:135\n(tail call): ?:\n<in C code>: in function `AddQuestWatch'\nLibQuixote-2.0-90078:809: in function `AddQuestWatchByUid'\nBetterQuest-r145\\modules\\autotrack\\autotrack.lua:65 in function `?'\nCallbackHandler-1.0-3 (Ace3):146: in function <...Ons\\Ace3\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:146\n<string>:\"safecall Dispatcher[8]\":4: in function <[string \"safecall Dispatcher[8]\"]:4>\n<in C code>: ?\n<string>:\"safecall Dispatcher[8]\":13: in function `?'\nCallbackHandler-1.0-3 (Ace3):91: in function `Fire'\nLibQuixote-2.0-90078:356: in function `?'\nLibQuixote-2.0-90078:115: in function <...ns\\BetterQuest\\lib\\LibQuixote-2.0\\LibQuixote-2.0.", -- [1] "lua:114>\n\n ---", -- [2]
LibSimpleFrame-1.0-90049:222: bad argument #1 to 'unpack' (table expected, got nil)\nLibSimpleFrame-1.0-90049:222: in function `SetPosition'\nBetterQuest-r145\\core.lua:404 in function `UpdateTracker'\nBetterQuest-r145\\core.lua:283 in function `?'\nCallbackHandler-1.0-3 (Ace3):146: in function <...Ons\\Ace3\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:146\n<string>:\"safecall Dispatcher[1]\":4: in function <[string \"safecall Dispatcher[1]\"]:4>\n<in C code>: ?\n<string>:\"safecall Dispatcher[1]\":13: in function `?'\nCallbackHandler-1.0-3 (Ace3):91: in function `Fire'\nLibQuixote-2.0-90078:392: in function `?'\nLibQuixote-2.0-90078:115: in function <...ns\\BetterQuest\\lib\\LibQuixote-2.0\\LibQuixote-2.0.lua:114\n\n
The errors didn't repeat after relogging and using the same profile as the last one selected in the previous session.
- #4
Kemayo Sat, 18 Apr 2009 23:56:35Could you check again? (And, if it's still happening, attach your BetterQuest savedvariables to this ticket?)
- #3
Zidomo Sat, 18 Apr 2009 19:31:39With the updated LibSimpleFrame r49, the errors experienced in both the BetterQuest "Full" & "Tracked" trackers above are no longer occurring (in the testing done so far).
But the "Hide Default" option (on the main BetterQuest options panel) still doesn't do anything when checkmarked. It doesn't disable the Blizzard tracker like its supposed to (and did prior to 3.1). As a result, still get both the Blizzard tracker and the BetterQuest "Tracked" tracker showing on screen at the same time.
Can disable the BetterQuest Tracked tracker, but that removes the point of having it in the first place.
- #2
Kemayo Fri, 17 Apr 2009 11:35:25I can't reproduce this; I committed something to libsimpleframe that might avert it, though. I'll take another look tomorrow.
- #1
Zidomo Fri, 17 Apr 2009 10:47:25Yes, with the latest r136, still getting similar LibSimpleFrame attempt to compare number with nil errors by the dozen with the "Full" tracker. This time am also receiving them with the Tracked tracker (the Blizzard tracker also still can't be hidden).
Hope you can fix it.