Compatibility issue with TalentMacros addon?
Fringetastic opened this issue ยท 1 comments
Hi, I'm posting this under Ovale (7.0.21.4) and TalentMacros (v1.1.1) because I'm getting errors when using them in conjunction. I've done a lot of reloading to try to isolate the cause but I think I've gone as far as I can. In the end, I had these addons active: BugSack, BugGrabber, BetterAddonList, Ovale, TalentMacros. With Ovale disabled of those, I don't get the error. With just TalentMacros disabled of those, I don't get the error. With both active, I hear BugSack's "fatality" message while the game is loading but when I load in, BugSack is green. When I click it, it has the error (below).
Note that it seems to take two reloads to get BetterAddonList's change in addons to take.
This is the last sequence of events I did to narrow it down, including the error BugSack grabbed.
Used BetterAddonList to disable all addons except BetterAddonList.
Reload. Successful.
Reload. Successful. x5.
BetterAddonList > re-enable TalentMacros.
Reload. x5
re-enable Ovale.
Reload x5.
re-enable BugGrabber and BugSack.
Reload, OK.
Reload, bugsack says "fatality". It has:
4x Ovale\Debug.lua:171: attempt to index field 'debug' (a nil value)
Ovale\Debug.lua:171: in function `Debug'
Ovale\ActionBar.lua:245: in function `UpdateActionSlot'
Ovale\ActionBar.lua:148: in function `?'
...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
[C]: ?
[string "safecall Dispatcher[2]"]:13: in function `?'
...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `Fire'
...faceOvale\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <...faceOvale\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
[C]: in function `EditMacro'
TalentMacros\TalentMacros-v1.1.1.lua:160: in function `?'
...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `Fire'
...faceOvale\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <...faceOvale\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
nil
clear bugsack.
reload.
Same error.
clear bugsack.
Disable TalentMacros
reload.
bugsack fatality sound, same message (so TalentMacros not disabled? disabling an addon takes 2 reloads?)
clear bugsack.
reload, No errors. x5
Disable Ovale, reload x3.
Re-enable TalentMacros, reload.
Reload x5. OK.
Bugsack is empty.
Re-enable Ovale (TM, Ovale, BetterAddonList, BugGrabber, Bugsack active.)
Reload. No bugsack errors. (takes 2 reloads?)
Reload, bugsack 'fatality'. Same error as before.
Clear bugsack, reload.
Bugsack 'fatality'.
Do not clear bugsack, reload, bugsack 'fatality', same error.
Logged out of game, disabled BetterAddonList. Now BugSack, BugGrabber, Ovale and TalentMacros are active.
No new errors in bugsack.
Reload.
Fatality, error occurred. So it isn't BetterAddonList either.
Logout. Enable BetterAddonList, BugSack, BugGrabber. TM and Ovale are not enabled.
Reload x3, no errors.
Enable TM.
Reload x4, no errors.
Disable TM, enable Ovale, reload.
Reload x3, no errors.
Enable TM. TM and Ovale active. reload. no errors.
Reload, "fatality".
So that is what I see. Is there any hope, doctors?
A response from the TalentMacros author on this post (https://mods.curse.com/addons/wow/talentmacros#c48) said: "His error happens during PLAYER_LOGOUT when I clear the macros."