ActionBar Buddy (ElvUI Plugin)

ActionBar Buddy (ElvUI Plugin)

195k Downloads

Not working in Wrath Classic

Brixus3 opened this issue ยท 4 comments

commented

The addon is enabled but doesn't show up in elvui. Bugsack shows the following error.

5x ...ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:114: attempt to call method 'SetMinResize' (a nil value)
[string "@ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua"]:114: in function `CreateChangelog'
[string "@ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua"]:232: in function <...ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:230>
[string "=[C]"]: ?
[string "@ElvUI/Core/General/Core.lua"]:1813: in function `CallLoadFunc'
[string "@ElvUI/Core/General/Core.lua"]:1828: in function `CallLoadedModule'
[string "@ElvUI/Core/General/Core.lua"]:1854: in function `InitializeModules'
[string "@ElvUI/Core/General/Core.lua"]:1964: in function <ElvUI/Core/General/Core.lua:1933>
[string "=[C]"]: ?
[string "=[C]"]: in function `Initialize'
[string "@ElvUI/Core/init.lua"]:265: in function <ElvUI/Core/init.lua:264>
[string "=[C]"]: ?
[string "@Questie/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...ceQuestie/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Questie/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Questie/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...ceQuestie/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>

Locals:
self = <table> {
 SetDefaultModuleLibraries = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:363
 Enable = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:290
 UnregisterAllEvents = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:169
 EnableModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:328
 modules = <table> {
 }
 GetModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:206
 IterateEmbeds = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:438
 defaultModuleLibraries = <table> {
 }
 TimeLeft = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:172
 CountDown = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:87
 ScheduleRepeatingTimer = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:129
 CancelAllTimers = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:160
 SetDefaultModulePrototype = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:405
 name = "ElvUI_ABB-Changelog"
 Initialize = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:230
 IsEnabled = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:447
 orderedModules = <table> {
 }
 ScheduleTimer = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:94
 DisableModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:346
 RegisterMessage = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
 UnregisterMessage = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:148
 IsModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:213
 SetDefaultModuleState = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:383
 baseName = "ElvUI_ActionBarBuddy"
 SetEnabledState = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:420
 CheckVersion = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:216
 enabledState = true
 NewModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:231
 RegisterEvent = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
 UnregisterAllMessages = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:169
 CreateChangelog = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:100
 CancelTimer = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:147
 ToggleChangeLog = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:196
 IterateModules = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:433
 defaultModuleState = true
 SendMessage = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:54
 GetName = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:275
 moduleName = "ABB-Changelog"
 UnregisterEvent = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:148
 Disable = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:310
}
Size = 500
frame = ABBChangelog {
 SetBorderBlendMode = <function> defined @SharedXML/Backdrop.lua:266
 PixelSnapDisabled = true
 OnBackdropLoaded = <function> defined @SharedXML/Backdrop.lua:152
 Center = Texture {
 }
 backdropInfo = <table> {
 }
 GetBackdropColor = <function> defined @SharedXML/Backdrop.lua:390
 SetupTextureCoordinates = <function> defined @SharedXML/Backdrop.lua:214
 OnBackdropSizeCh

I thought SetMinResize might have been removed in classic, so I removed those few lines of code and just used SetResizebounds for both wrath and retail. But now receive the following error

4x ...ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:218: attempt to index global 'ABBDB' (a nil value)
[string "@ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua"]:218: in function `CheckVersion'
[string "@ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua"]:239: in function <...ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:239>

Locals:
self = <table> {
 SetDefaultModuleLibraries = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:363
 Enable = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:290
 UnregisterAllEvents = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:169
 EnableModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:328
 modules = <table> {
 }
 GetModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:206
 IterateEmbeds = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:438
 defaultModuleLibraries = <table> {
 }
 TimeLeft = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:172
 CountDown = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:87
 ScheduleRepeatingTimer = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:129
 CancelAllTimers = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:160
 SetDefaultModulePrototype = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:405
 name = "ElvUI_ABB-Changelog"
 Initialize = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:230
 IsEnabled = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:447
 orderedModules = <table> {
 }
 ScheduleTimer = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:94
 DisableModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:346
 RegisterMessage = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
 UnregisterMessage = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:148
 IsModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:213
 SetDefaultModuleState = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:383
 baseName = "ElvUI_ActionBarBuddy"
 SetEnabledState = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:420
 CheckVersion = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:216
 enabledState = true
 NewModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:231
 RegisterEvent = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
 UnregisterAllMessages = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:169
 CreateChangelog = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:100
 CancelTimer = <function> defined @Questie/Libs/AceTimer-3.0/AceTimer-3.0.lua:147
 ToggleChangeLog = <function> defined @ElvUI_ActionBarBuddy/Modules/Changelog/Changelog.lua:196
 IterateModules = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:433
 defaultModuleState = true
 SendMessage = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:54
 GetName = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:275
 moduleName = "ABB-Changelog"
 UnregisterEvent = <function> defined @Questie/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:148
 Disable = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:310
}
(*temporary) = nil
(*temporary) = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'ABBDB' (a nil value)"
ABB = <table> {
 SetDefaultModuleLibraries = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:363
 Enable = <function> defined @Questie/Libs/AceAddon-3.0/AceAddon-3.0.lua:290
 NewModule = <function> defined @Questie/Libs/AceAddon-3.0/AceAdd
commented

I'll take a look later today when i have time to see if i can reproduce your error as last time i checked, i never seen the error. Make sure to do /edebug on then reenable just actionbarbuddy and give the first error from page 1... Do this with no modified files of ab buddy.

commented

I'll check next chance I get. Thank you

commented

I finally found the offending addon. When I disable ElvUI Fog of War ABB works fine.

commented

looks like fog of war could use some tlc, it does appear abb has an issue as an api prob happened. i pushed a commit to github if u want to test it out
ElvUI_FogofWar.zip
there is a "fix" for fog of war to stop erroring, please note, i wont do other updates to it, just fixing the locale issue it had to get u going