ElvUI-WotLK / ElvUI_Enhanced

15 stars 22 forks source link

[Bug] ENP Cache Unit Guilds / NPC Titles error with nameplate branch #83

Closed Zidras closed 4 years ago

Zidras commented 4 years ago

59

https://github.com/ElvUI-WotLK/ElvUI/commit/b71e7260e442953def029f46d95fe392e84fc0c0

Even though this error only happens using dev build (ElvUI nameplate branch), guild/titles give lua error on startup, reload and/or disable ->Enable : image

Since development is still ongoing and this issue was raised "ahead of time" of merging with master, feel free to close this if tickets are meant to be opened on master releases only.

...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:171: Usage: SecureHook([object], method, [handler]): Attempting to hook a non existing target
Time: 11/20/19 22:32:57
Count: 1
Stack: (tail call): ?
[C]: ?
...Ons\ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0.lua:211: in function <...Ons\ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0.lua:118>
...Ons\ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0.lua:341: in function `SecureHook'
...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:171: in function `TitleCache'
...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:435: in function `UpdateAllSettings'
Interface\AddOns\ElvUI_Enhanced\Config\Config.lua:813: in function <Interface\AddOns\ElvUI_Enhanced\Config\Config.lua:811>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:848: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:669>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...I_OptionsUI\Libraries\Ace3\AceGUI-3.0\AceGUI-3.0.lua:315: in function `Fire'
...es\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:68: in function <...es\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57>

Locals: No locals to dump
Zidras commented 4 years ago

More errors after https://github.com/ElvUI-WotLK/ElvUI_Enhanced/commit/3fdef93d1e2342abdf6ed4b71ab0f6525b82d24d. Count keeps increasing by nameplates spawning. Same step to reproduce: Enable ENP Cache Unit Guilds / NPC Titles.

Message: ...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:143: attempt to index field 'healthbar' (a nil value)
Time: 11/21/19 18:25:48
Count: 1
Stack: (tail call): ?
...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:143: in function <...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:140>
...Ons\ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0.lua:92: in function `Update_Name'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:592: in function `UpdateElement_All'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:468: in function `OnShow'
...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:449: in function <...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:448>
(tail call): ?
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:546: in function `?'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:560: in function `ForEachPlate'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:553: in function `ConfigureAll'
Interface\AddOns\ElvUI_Enhanced\Config\Config.lua:814: in function <Interface\AddOns\ElvUI_Enhanced\Config\Config.lua:811>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:848: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:669>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...I_OptionsUI\Libraries\Ace3\AceGUI-3.0\AceGUI-3.0.lua:315: in function `Fire'
...es\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:68: in function <...es\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57>

Locals: No locals to dump
Message: ...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:143: attempt to index field 'healthbar' (a nil value)
Time: 11/21/19 18:26:09
Count: 1
Stack: [C]: ?
...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:143: in function <...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:140>
...Ons\ElvUI\Libraries\Ace3\AceHook-3.0\AceHook-3.0.lua:92: in function `Update_Name'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:592: in function `UpdateElement_All'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:468: in function `OnShow'
...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:449: in function <...Ons\ElvUI_Enhanced\Modules\Nameplates\Nameplates.lua:448>
(tail call): ?
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:546: in function `UpdateAllFrame'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:185: in function `?'
...rface\AddOns\ElvUI\Modules\Nameplates\Nameplates.lua:571: in function `?'
...erface\AddOns\BLT\libs\AceTimer-3.0\AceTimer-3.0.lua:41: in function <...erface\AddOns\BLT\libs\AceTimer-3.0\AceTimer-3.0.lua:36>

Locals:
Zidras commented 4 years ago

All good now with https://github.com/ElvUI-WotLK/ElvUI_Enhanced/commit/87f64bc06dc447177fbc68e14ac6b87e812a5f65. Much appreciated!