Snakybo / Clicked

A keybind management addon for World of Warcraft.
GNU General Public License v3.0
30 stars 6 forks source link

Doesn't work on my warrior now. A series of errors occur. Was also having issues with my monk. #164

Closed gotex007 closed 1 year ago

gotex007 commented 1 year ago

Describe the bug

In a similar way to https://github.com/Snakybo/Clicked/issues/149 the addon just doesn't work with my warrior. I was having issues with the monk too but I will wait on grabbing those errors for now.

Clicked Version

Clicked 1.10.5

World of Warcraft Flavor

Dragonflight

Tried with only Clicked enabled

Lua Errors

When I try to create a new spell macro: 77x Clicked/Core/BindingProcessor.lua:1004: attempt to get length of local 'entries' (a nil value) [string "@Clicked/Core/BindingProcessor.lua"]:1004: in functionIsTalentMatrixValid' [string "@Clicked/Core/BindingProcessor.lua"]:1045: in function UpdateBindingLoadState' [string "@Clicked/Core/BindingProcessor.lua"]:568: in function <Clicked/Core/BindingProcessor.lua:541> [string "@Clicked/Core/BindingProcessor.lua"]:601: in functionReloadBindings' [string "@Clicked/Core/BindingProcessor.lua"]:849: in function `UpdateTalentCacheAndReloadBindings' [string "@Clicked/Core/BindingProcessor.lua"]:791: in function <Clicked/Core/BindingProcessor.lua:789>

Locals: entries = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (*temporary) = "attempt to get length of local 'entries' (a nil value)" talentCache =

{ Avatar = true Crushing Force = true Blood and Thunder = true Impending Victory = true Devastator = true War Machine = true Challenging Shout = true Booming Voice = true Frothing Berserker = true Furious Blows = true Demoralizing Shout = true Rallying Cry = true One-Handed Weapon Specialization = true Shield Specialization = true Last Stand = true Revenge = true Armored to the Teeth = true Brutal Vitality = true Tough as Nails = true Shield Wall = true Wild Strikes = true Ravager = true Impenetrable Wall = true Indomitable = true Sidearm = true Show of Force = true Defensive Stance = true Double Time = true Thunder Clap = true Strategist = true Barbaric Training = true Fast Footwork = true Battle Stance = true Leeching Strikes = true Reinforced Plates = true Seismic Reverberation = true Unstoppable Force = true Thunderlord = true Storm Bolt = true Into the Fray = true Ignore Pain = true Enduring Defenses = true Bloodsurge = true Spell Reflection = true Violent Outburst = true Brace For Impact = true Rend = true Heroic Leap = true Pain and Gain = true Anger Management = true Best Served Cold = true } `

When I select a macro I already have (heroic leap): `9x Clicked/Config/Bindings.lua:837: attempt to get length of field 'entries' (a nil value) [string "@Clicked/Config/Bindings.lua"]:837: in function <Clicked/Config/Bindings.lua:808> [string "@Clicked/Config/Bindings.lua"]:2075: in function <Clicked/Config/Bindings.lua:2073> [string "@Clicked/Config/Bindings.lua"]:2261: in function <Clicked/Config/Bindings.lua:2247> [string "@Clicked/Config/Bindings.lua"]:2757: in function <Clicked/Config/Bindings.lua:2743>

[string "@Altoholic/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <...faceAltoholic/Libs/AceGUI-3.0/AceGUI-3.0.lua:64> [string "@Altoholic/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function Fire' [string "@Altoholic/Libs/AceGUI-3.0-41/widgets/AceGUIContainer-TabGroup.lua"]:342: in functionSelectTab' [string "@Clicked/Config/Bindings.lua"]:2813: in function <Clicked/Config/Bindings.lua:2705> [string "@Clicked/Config/Bindings.lua"]:2906: in function <Clicked/Config/Bindings.lua:2892>

[string "@Altoholic/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <...faceAltoholic/Libs/AceGUI-3.0/AceGUI-3.0.lua:64> [string "@Altoholic/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function Fire' [string "@Clicked/Widgets/AceGUIContainer-ClickedTreeGroup.lua"]:1066: in functionSetSelected' [string "@Clicked/Widgets/AceGUIContainer-ClickedTreeGroup.lua"]:346: in function <...Clicked/Widgets/AceGUIContainer-ClickedTreeGroup.lua:340>`

When I select a different macro I already have (Battle Shout): `15x Clicked/Config/Bindings.lua:172: attempt to concatenate field '?' (a nil value) [string "@Clicked/Config/Bindings.lua"]:172: in function <Clicked/Config/Bindings.lua:150> [string "@Clicked/Config/Bindings.lua"]:826: in function <Clicked/Config/Bindings.lua:808> [string "@Clicked/Config/Bindings.lua"]:2075: in function <Clicked/Config/Bindings.lua:2073> [string "@Clicked/Config/Bindings.lua"]:2261: in function <Clicked/Config/Bindings.lua:2247> [string "@Clicked/Config/Bindings.lua"]:2757: in function <Clicked/Config/Bindings.lua:2743>

[string "@Altoholic/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <...faceAltoholic/Libs/AceGUI-3.0/AceGUI-3.0.lua:64> [string "@Altoholic/Libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function Fire' [string "@Altoholic/Libs/AceGUI-3.0-41/widgets/AceGUIContainer-TabGroup.lua"]:342: in functionSelectTab' [string "@Altoholic/Libs/AceGUI-3.0-41/widgets/AceGUIContainer-TabGroup.lua"]:200: in function <...Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua:197>`

Reproduction Steps

It just doesn't work for me in a more complicated way than it wasn't working for the paladin in https://github.com/Snakybo/Clicked/issues/149

Last Working Version

No response

Screenshots

No response

Debug Output

No response

gotex007 commented 1 year ago

I believe I figured out how to get rid of the corrupted binds by deleting that class's and character's sections in the saved variables. Hurray.

gotex007 commented 1 year ago

Never mind. All that did was corrupt other characters' settings. This doesn't even make any sense.