Talented Classic

Talented Classic

519k Downloads

v210518 not loading for shaman

luchok opened this issue ยท 8 comments

commented

I have installed the latest version available and so far it looks like it loads for all classes except for shaman. I have disabled all other addons when trying to open the addon on my shaman and I get the error below. The addon loaded fine on: Mage, Priest, Rogue, Hunter

Message: Interface\AddOns\Talented\encode.lua:176: assertion failed!
Time: Thu May 20 09:55:00 2021
Count: 1
Stack: Interface\AddOns\Talented\encode.lua:176: assertion failed!
[string "@Interface\AddOns\Talented\encode.lua"]:260: in function `UnpackTemplate'
[string "@Interface\AddOns\Talented\encode.lua"]:266: in function `CopyPackedTemplate'
[string "@Interface\AddOns\Talented\core.lua"]:42: in function `MakeTarget'
[string "@Interface\AddOns\Talented\core.lua"]:270: in function `SetTemplate'
[string "@Interface\AddOns\Talented\core.lua"]:367: in function `Update'
[string "@Interface\AddOns\Talented\core.lua"]:350: in function <Interface\AddOns\Talented\core.lua:347>
[string "=(tail call)"]: ?
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>

Locals: self = <table> {
 CreateTemplateMenu = <function> defined @Interface\AddOns\Talented\ui\menu.lua:65
 defaults = <table> {
 }
 LoadAddOn = <function> defined @Interface\AddOns\Talented\core.lua:74
 OpenOptionsFrame = <function> defined @Interface\AddOns\Talented\ui\menu.lua:26
 MakeArrow = <function> defined @Interface\AddOns\Talented\ui\arrows.lua:17
 GetTalentPrereqs = <function> defined @Interface\AddOns\Talented\spell.lua:234
 spelldata = <table> {
 }
 UnregisterComm = <function> defined @Interface\AddOns\AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
 HideTooltipInfo = <function> defined @Interface\AddOns\Talented\tips.lua:134
 DataAddonLoaded = <function> defined @Interface\AddOns\Talented\talents.lua:151
 GetDefaultMode = <function> defined @Interface\AddOns\Talented\core.lua:285
 SetDefaultModulePrototype = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
 UpdateTemplateName = <function> defined @Interface\AddOns\Talented\core.lua:123
 GetMode = <function> defined @Interface\AddOns\Talented\core.lua:54
 SetTemplate = <function> defined @Interface\AddOns\Talented\core.lua:264
 SetMode = <function> defined @Interface\AddOns\Talented\core.lua:58
 RegisterMessage = <function> defined @Interface\AddOns\AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
 UnregisterMessage = <function> defined @Interface\AddOns\AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
 Update = <function> defined @Interface\AddOns\Talented\core.lua:363
 hooks = <table> {
 }
 SendCommMessage = <function> defined @Interface\AddOns\Decursive\Libs\AceComm-3.0\AceComm-3.0.lua:87
 db = <table> {
 }
 UnregisterAllComm = <function> defined @Interface\AddOns\AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
 SetEnabledState = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
 Hook = <function> defined @Interface\AddOns\Decursive\Libs\AceHook-3.0\AceHook-3.0.lua:274
 OpenTemplate = <function> defined @Interface\AddOns\Talented\core.lua:244
 OnEnable = <function> defined @Interface\AddOns\Talented\core.lua:289
 GetTemplateStringClass = <function> defined @Interface\AddOns\Talented\encode.lua:15
 MakeButton = <function> defined @Interface\AddOns\Talented\ui\buttons.lua:75
 ImportTemplate = <function> defined @Interface\AddOns\Talented\core.lua:209
 Pool = <table> {
 }
 UnregisterAllEvents = <function> defined @Interface\AddOns\AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
 optionsFrame = <unnamed> {
 }
 Deserialize = <function> defined @Interface\AddOns\Details\Libs\AceSerializer-3.0\AceSerializer-3.0.lua:246
 MakeActionMenu = <function> defined @Interface\AddOns\Talented\ui\menu.lua:370
 TalentView = <table> {
 }
 GetName = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:279
 views = <table> {
 }
 name = "Talented"
 UpdateView = <function> defined @Interface\AddOns\Talented\viewmode.lua:90
 GetTalentInfo = <function> defined @Interface\AddOns\Talented\talents.lua:195
 Disable = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:314
 GetOption = <function> 
commented

Interesting. I'll give it a look later on.

commented

Did you have existing data (templates) from before TBC?

commented

Did you have existing data (templates) from before TBC?

I did have previous data (but so did all the other characters I tested on), I also went in and removed both Talented.lua and TalentedData.lua from SavedVariables with the same result.

commented

Interestingly, it works fine for me on a Shaman. I'm not sure what to suggest, if it also happened without saved variables. Did you reload, or exit the game, before deleting? The game will regenerate deleted config files if you do it whilst logged in and then reload your UI.

commented

It seems it did opened after I cleared up the WTF folder, so I have not clue what it was. What is weird is every other class I opened it with worked without me having to clear any of the old addons. Sorry for bothering you for nothing. I should have tried clearing the whole thing first.

commented

Yes, I hate to have to do this, but I guess I will try to delete the entire WTF folder for that character.

commented

Back it up first!

commented

Possibly it was a conflict with another addon, that was reported through Talented because of a shared library. Glad it worked, anyway.