Not working in Wrath Classic
Brixus3 opened this issue ยท 4 comments
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
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.
I finally found the offending addon. When I disable ElvUI Fog of War ABB works fine.
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