parnic / LibDogTag-3.0

WoW addon library
3 stars 2 forks source link

Dogtag help menu (/dt) not opening, gives lua error instead #8

Closed Alwies closed 1 year ago

Alwies commented 1 year ago

To duplicate on wow 10.0.0 using TMW type /dt

Expected behavior: Open DT help screen What actually happens: No screen pops up, but it is there according to /fstack and prevents camera turning using mouse in that area. It's accompanied by attached lua error.

Full error included in attachment DT lua error.txt

"1x ...terface/AddOns/TellMeWhen/Lib/LibDogTag-3.0-20220904190516/Help.lua:33: attempt to call method 'SetMinResize' (a nil value) [string "@Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0-20220904190516/Help.lua"]:33: in function OpenHelp' [string "@Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0-20220904190516/Help.lua"]:1227: in function?' [string "@Interface/FrameXML/ChatFrame.lua"]:5219: in function ChatEdit_ParseText' [string "@Interface/FrameXML/ChatFrame.lua"]:4883: in functionChatEdit_SendText' [string "@Interface/FrameXML/ChatFrame.lua"]:4919: in function `ChatEdit_OnEnterPressed'

Locals: self =

{ unparse = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Parser.lua:1233 select2 = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:155 callbackToFunction =
{ } hasEvent = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:185 callbackToExtraArg =
{ } __colors =
{ } Tags =
{ } CleanCode = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Parser.lua:1595 codeToFunction =
{ } newDict = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:35 clearCodes = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:516 TimerHandlers =
{ } UnregisterCustomClassColors = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:617 ADDON_LOADED = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:519 PLAYER_LOGIN = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:609 AddCallback = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:219 RemoveCompilationStep = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Compiler.lua:2259 _clearCodes = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:441 kwargsToKwargTypesWithTableCache =
{ } RemoveEventHandler = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:761 newSet = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:51 mytonumber = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Compiler.lua:292 OpenHelp = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Help.lua:25 EventHandlers =
{ } RemoveCallback = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:268 parse = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Parser.lua:1043 frame = Frame { } fixNamespaceList =
{ } fsToFrame =
{ } eventUsed = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:91 compilationSteps =
{ } AddTag = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:129 AddCompilationStep = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Compiler.lua:2232 kwargsToKwargTypes =
{ } usedEvents =
{ } lastMouseover = WorldFrame { } ClearNamespace = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:586 UpdateFontString = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:330 AddEventHandler = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:730 UnitToLocale =
{ } standardize = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Parser.lua:1063 RemoveAllCompilationSteps = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Compiler.lua:2286 IsLegitimateUnit =
{ } IsNormalUnit =
{ } getTagData = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Compiler.lua:247 ColorizeCode = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Parser.lua:1670 memoizeTable = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:315 RemoveFontString = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/LibDogTag-3.0.lua:452 joinSet = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:162 RemoveTimerHandler = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:850 Evaluate = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Compiler.lua:2198 sortStringList = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Helpers.lua:138 AddTimerHandler = defined @Interface/AddOns/TellMeWhen/Lib/LibDogTag-3.0/Events.lua:814 FireEvent = defined @Interface/A"

parnic commented 1 year ago

This has already been fixed in LibDogTag, @ascott18 will need to package a new version into a new TellMeWhen release to get the fix.

https://github.com/parnic/LibDogTag-3.0/commit/49df04fa096b44fd4a63ac0415b35d454d1274ba