Snakybo / Clicked

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

Addon doesn't work but only on my paladin #149

Closed gotex007 closed 1 year ago

gotex007 commented 1 year ago

Describe the bug

It will let me open the window but doesn't actually let me create any macros or anything. Constantly throws errors. Works fine on my hunter, warlock, druid, and demon hunter.

Clicked Version

1.10.1 PALADIN

World of Warcraft Flavor

Dragonflight

Tried with only Clicked enabled

Lua Errors

174x Clicked/Core/BindingProcessor.lua:754: attempt to get length of local 'entries' (a nil value) [string "@Clicked/Core/BindingProcessor.lua"]:754: in function IsTalentMatrixValid' [string "@Clicked/Core/BindingProcessor.lua"]:815: in functionCanBindingLoad' [string "@Clicked/Core/BindingProcessor.lua"]:473: in function `ReloadActiveBindings' [string "@Clicked/Core/Clicked.lua"]:122: in function <Clicked/Core/Clicked.lua:117>

[string "@DataStore/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:24: in function <...ore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:20> [string "@DataStore/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:59: in function `Fire' [string "@DataStore/libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <DataStore/libs/AceEvent-3.0/AceEvent-3.0.lua:119>

Reproduction Steps

  1. Load into game as paladin
  2. Hear errors
  3. Open clicked
  4. Hear errors
  5. Try creating a macro
  6. Hear errors as nothing happens when clicking any of the create buttons
  7. Open BugSack to see many of the listed lua error

Last Working Version

No response

Screenshots

No response

Debug Output

No response

Snakybo commented 1 year ago

Can you run /run Clicked:UpgradeDatabase(1) on the Paladin and try again?

gotex007 commented 1 year ago

Throws an error.

2x [string "Clicked:UpgradeDatabase(1)"]:1: attempt to call method 'UpgradeDatabase' (a nil value) [string "Clicked:UpgradeDatabase(1)"]:1: in main chunk [string "=[C]"]: in functionRunScript' [string "@FrameXML/ChatFrame.lua"]:2170: in function ?' [string "@FrameXML/ChatFrame.lua"]:5224: in functionChatEdit_ParseText' [string "@FrameXML/ChatFrame.lua"]:4888: in function ChatEdit_SendText' [string "@FrameXML/ChatFrame.lua"]:4924: in function <FrameXML/ChatFrame.lua:4920> [string "=[C]"]: in functionChatEdit_OnEnterPressed'

Locals: (temporary) = nil (temporary) =

{ SetDefaultModuleLibraries = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:363 IterateSidecars = defined @Clicked/UnitFrames/ClickCastFrames.lua:342 Enable = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:290 UnregisterAllEvents = defined @DataStore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:169 RegisterClickCastFrame = defined @Clicked/UnitFrames/ClickCastFrames.lua:132 EnableModule = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:328 modules =
{ } GetModule = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:206 IterateEmbeds = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:438 VERSION = "1.10.1" defaultModuleLibraries =
{ } GetDatabaseDefaults = defined @Clicked/Core/Database.lua:102 CreateBinding = defined @Clicked/Core/Database.lua:206 SetDefaultModulePrototype = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:405 baseName = "Clicked" IterateClickCastFrames = defined @Clicked/UnitFrames/ClickCastFrames.lua:330 CreateSidecar = defined @Clicked/UnitFrames/ClickCastFrames.lua:301 name = "Clicked" IterateActiveBindings = defined @Clicked/Core/BindingProcessor.lua:515 IsEnabled = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:447 orderedModules =
{ } RegisterFrameClicks = defined @Clicked/UnitFrames/ClickCastFrames.lua:273 DisableModule = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:346 UnregisterClickCastFrame = defined @Clicked/UnitFrames/ClickCastFrames.lua:215 ReloadActiveBindings = defined @Clicked/Core/BindingProcessor.lua:464 DeserializeProfile = defined @Clicked/Core/Serializer.lua:104 GetActiveBindings = defined @Clicked/Core/BindingProcessor.lua:522 RegisterMessage = defined @DataStore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85 UnregisterMessage = defined @DataStore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:148 EvaluateBindingMacro = defined @Clicked/Core/BindingProcessor.lua:489 OnDisable = defined @Clicked/Core/Clicked.lua:241 SerializeProfile = defined @Clicked/Core/Serializer.lua:65 DeleteGroup = defined @Clicked/Core/Database.lua:158 IterateConfiguredBindings = defined @Clicked/Core/Database.lua:232 IsModule = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:464 IterateGroups = defined @Clicked/Core/Database.lua:197 SendMessage = defined @DataStore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:54 OnInitialize = defined @Clicked/Core/Clicked.lua:181 DeleteBinding = defined @Clicked/Core/Database.lua:216 SetEnabledState = defined @DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:420 CreateGroup = defined @Clicked/Core/Database.lua:141 enabledState = true ReloadDatabase = defined @Clicked/Core/Database.lua:126 RegisterEvent = defined @DataStore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85 UnregisterAllMessages = defined @DataStore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:169 GetBindingsForUnit = defined @Clicked/Core/BindingProce`

Snakybo commented 1 year ago

Hm, any chance you can post your SavedVariables?

gotex007 commented 1 year ago

Github doesn't take .lua files so I had to save it as a .txt. Hope that's fine. Clicked.txt

Snakybo commented 1 year ago

Thanks! Will have a look tomorrow

Snakybo commented 1 year ago

This should fix it, not sure what went wrong with your profile: Clicked.txt

gotex007 commented 1 year ago

I'm having the same problem on my warrior now too.

18x Clicked/Core/BindingProcessor.lua:774: attempt to get length of local 'entries' (a nil value) [string "@Clicked/Core/BindingProcessor.lua"]:774: in function IsTalentMatrixValid' [string "@Clicked/Core/BindingProcessor.lua"]:852: in functionCanBindingLoad' [string "@Clicked/Core/BindingProcessor.lua"]:474: in function `ReloadActiveBindings' [string "@Clicked/Core/Clicked.lua"]:122: in function <Clicked/Core/Clicked.lua:117>

[string "@DataStore/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:24: in function <...ore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:20> [string "@DataStore/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:59: in function `Fire' [string "@DataStore/libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <DataStore/libs/AceEvent-3.0/AceEvent-3.0.lua:119>

gotex007 commented 1 year ago

I'm having the same problems on my monk as well.

64x Clicked/Core/BindingProcessor.lua:774: attempt to get length of local 'entries' (a nil value) [string "@Clicked/Core/BindingProcessor.lua"]:774: in function IsTalentMatrixValid' [string "@Clicked/Core/BindingProcessor.lua"]:852: in functionCanBindingLoad' [string "@Clicked/Core/BindingProcessor.lua"]:474: in function `ReloadActiveBindings' [string "@Clicked/Core/Clicked.lua"]:122: in function <Clicked/Core/Clicked.lua:117>

[string "@DataStore/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:24: in function <...ore/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:20> [string "@DataStore/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:59: in function `Fire' [string "@DataStore/libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <DataStore/libs/AceEvent-3.0/AceEvent-3.0.lua:119>