Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI taint when attempting to bonus roll after reload #964

Open
5 of 6 tasks
Taizunz opened this issue May 5, 2023 · 5 comments
Open
5 of 6 tasks

UI taint when attempting to bonus roll after reload #964

Taizunz opened this issue May 5, 2023 · 5 comments

Comments

@Taizunz
Copy link
Contributor

Taizunz commented May 5, 2023

What is the issue you are having?

If you /reload after a bonus roll frame has appeared and then try to perform the bonus roll after the reload by clicking the Dice button, it fails and the button becomes irresponsive.

What is the expected behavior?

For the bonus roll button to work regardless of whether you try to click it before or after a /reload

What actually happened?

  1. Defeated a boss that prompted a bonus roll frame to appear, i.e. Sha of Anger in MoP.
  2. Don't click anything in the bonus roll frame yet.
  3. Do a /reload
  4. Now try to click the bonus roll dice.
  5. Lua error is thrown and the button taints/becomes irresponsive to any further clicks.
  6. Additional /reload's don't fix this. A full ElvUI disable is required if the user wishes to perform the bonus roll at this point.

Suggested Solution/Workaround

No response

Errors

[ADDON_ACTION_FORBIDDEN] AddOn 'ElvUI' tried to call the protected function 'AcceptSpellConfirmationPrompt()'.

ElvUI Changelog & Troubleshooting

  • I have confirmed that I have read the Changelog.
  • I have verfied ElvUI is up to date by checking /estatus.
  • I have verfied my issue doesn't exist in the ElvUI Issue Tracker.
  • I have not read step six and I am just clicking all boxes.
  • I have verfied my issue doesn't exist in the default UI.
  • I have disabled all addons except the three called 'ElvUI', 'ElvUI Libraries', and 'ElvUI Options' by using /edebug on? This is important in order to rule out that any of your other addons are causing the issue. If you manage to pinpoint a conflict between ElvUI and another addon, make sure you include that information.
@1Botanica1
Copy link

Type in chat in game
/edebug on
And test now. Can you reproduce the issue?

If so, type in chat in game
/estatus
And upload a full ui screenshot (no cropping) showing both the issue and the status panel

@Taizunz
Copy link
Contributor Author

Taizunz commented May 5, 2023

image

@1Botanica1
Copy link

I don’t see the issue in that screenshot.

the bonus roll

@Taizunz
Copy link
Contributor Author

Taizunz commented May 5, 2023

@Luckyone961 Luckyone961 reopened this Sep 18, 2023
@kodewdle kodewdle changed the title [Retail Bug Report] UI taint when attempting to bonus roll after reload UI taint when attempting to bonus roll after reload Sep 19, 2023
@Ankhsalot
Copy link

Hi, I have been having the same issue, screenshots attached. Seems to happen on last boss only in raid ie not all the time.
WoWScrnShot_110323_104557
WoWScrnShot_110323_104442

Message: ADDON_ACTION_FORBIDDEN: ElvUI tried to call the protected function 'AcceptSpellConfirmationPrompt()'.
Time: Fri Nov 3 10:44:23 2023
Count: 1
Stack: ADDON_ACTION_FORBIDDEN: ElvUI tried to call the protected function 'AcceptSpellConfirmationPrompt()'.
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...ies/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function Fire' [string "@Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <...UI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119> [string "=[C]"]: in function AcceptSpellConfirmationPrompt'
[string "*GroupLootFrame.xml:228_OnClick"]:1: in function <[string "*GroupLootFrame.xml:228_OnClick"]:1>

Locals: handlers =

{
= defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:109
}
index =
{
SetDefaultModuleLibraries = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:363
Enable = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:290
NewModule = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:231
EnableModule = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:328
modules =
{
}
GetModule = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:206
IterateEmbeds = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:438
SecureHook = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:335
defaultModuleLibraries =
{
}
Initialized = true
RawHookScript = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:394
SetDefaultModulePrototype = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:405
name = "ElvUI_DebugTools"
Initialize = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:114
IsEnabled = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:447
orderedModules =
{
}
baseName = "ElvUI"
DisableModule = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:346
StaticPopup_Show = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:108
TaintError = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:103
PLAYER_REGEN_DISABLED = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:99
PLAYER_REGEN_ENABLED = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:94
RegisterMessage = defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
UnregisterMessage = defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
ScriptErrorsFrame_OnError = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:87
ScriptErrorsFrame_UpdateButtons = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:74
IsHooked = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:492
ModifyErrorFrame = defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:39
HideFrame = Frame {
}
IsModule = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:213
hooks =
{
}
SetDefaultModuleState = defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:383
SendMessage = defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/Callba

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants