BlizzBugsSuck
After every patch there are often a variety of bugs that crop up in the WoW UI. Many of them go largely unnoticed by users. AddOn authors have often made small addons to fix these problems. This addon intends to create a single installation for users that include whatever fixes the community can come up with for UI problems. As new issues and workarounds are discovered they will be added. As old issues get fixed they will be removed. Users benefit by having a single addon they can just keep updated to get the fixes. Blizzard benefits by having a single addon to look for our workarounds to their problems and hopefully things get fixed sooner.
Current fixes include:
- Fix an error when shift-clicking on category names in the tradeskill recipe list (new in 7.0)
- Fix an error when mousing over the Nameplate Motion Type dropdown in Interface Options (new in 7.0)
- Fix an error when scrolling the in-game addon list
- Fix the addon list sometimes incorrectly toggling the enable state of addons for other characters
- Fix the missing bonus area effects on the garrison shipyard map in non-English locales
- Fix the Interface Options window not always opening to the requested addon's options panel
- Fix taint caused by the Chat Frames use of UIFrameFlash (LibChatAnims)
- Fix the German localization using a whole word for the one-letter "day" abbreviation
- Fix the pet journal team buttons not being clickable to link a pet into chat
Previous fixes have included:
Fix category labels in the Interface Options and other windows wrapping and overlapping(Fixed in 6.2.2)Fix the German localization using the same word for the "Uncommon" and "Rare" item qualities(Fixed in 6.1)Fix the error in Traditonal Chinese clients that occurs inwhen the guild UI is first loaded(Fixed in 6.1)Fix the DEATH popup showing when reloading the UI even if you aren't dead(Fixed in 5.4)Fix reagent buttons in the TradeSkillUI not providing links when shift-clicked(Fixed in 5.3)Fix the PlayerTalentFame is nil error with the GlyphUI(Fixed in 5.2)Fix the poiButton error when opening the the map(Fixed in 5.0.4, possibly earlier)Fix whisper menu options and chat links for cross-realm players in LFR and BGs(Fixed in 5.0.4, possibly earlier)Block the exploit that allows AddOns from getting your Real Name from the Real ID system(Hotfixed on July 10th, 2010. BNSendWhisper now shows character name when whispering yourself.)Fix the buttons for DropDown Menu items being behind the background, making it impossible to click them (only happens to submenus and usually only for ones with a large number of menu items).(Fixed by 4.0.1)Fix for minimap ping not updating as you move making the ping appear to move locations as you move.(Fixed by 4.0.1)
Criteria for inclusion of a fix:
- Be identifiable as a bug as opposed to an intentional design. We will use the FrameXML source code to help determine this and the behavior of the UI to help determine Blizzard's intentions.
- Be transparent for users and not break any other UI element or addon (exception being malicious addons taking advantage of Blizzard UI bugs).
- Not require configuration options. If it's something some people might not want, it's not a candidate for inclusion.
The purpose of these criteria is to limit the fixes to things that everyone universally will want.
I used to use this to successfully fix various Blizzard bugs. It was great from 2010 through 2016.
There's a new bug today that this addon could implement a workaround for, described in this thread: https://us.forums.blizzard.com/en/wow/t/lua-error-blizzardunitframecata/1869491/4
I immediately came here to see if it was already fixed since I remember the devs of BlizzBugsSuck being extremely quick to implement fixes. Looks like BlizzBugsSuck hasn't been maintained for almost 8 years. That's longer than the entire maintenance lifetime of the addon. Funny how time flies.
Thanks for the good times though.
I wanted to use this for the functionality where when you type a slash command to open up the options for an addon, it STILL (until now!) goes to a different addon and this fixes that.
Sadly pops up errors for Dragonflight prepatch:
Message: Interface/AddOns/!BlizzBugsSuck/BlizzBugsSuck.lua:41: attempt to index global 'InterfaceOptionsNamesPanelUnitNameplatesMotionDropDown' (a nil value)
Time: Sun Nov 20 00:13:56 2022
Count: 1
Stack: Interface/AddOns/!BlizzBugsSuck/BlizzBugsSuck.lua:41: attempt to index global 'InterfaceOptionsNamesPanelUnitNameplatesMotionDropDown' (a nil value)
[string "@Interface/AddOns/!BlizzBugsSuck/BlizzBugsSuck.lua"]:41: in main chunk
Locals: wow_version = "10.0.2"
wow_build = 46702
wow_data = "Nov 16 2022"
tocversion = 100002
(*temporary) = nil
(*temporary) = nil
(*temporary) = Frame {
0 = <userdata>
}
(*temporary) = "OnEvent"
(*temporary) = <function> defined @Interface/AddOns/!BlizzBugsSuck/BlizzBugsSuck.lua:19
(*temporary) = <function> defined @Interface/AddOns/!BlizzBugsSuck/BlizzBugsSuck.lua:19
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'InterfaceOptionsNamesPanelUnitNameplatesMotionDropDown' (a nil value)"
2x FrameXML\Bindings.xml:1 Interface/AddOns/!BlizzBugsSuck/BlizzBugsSuck.lua:1 (null)
Is this still needed for BfA?
I already saw your ticket and will look into it when I have time. Comments are really not the better place to post; while you may get a faster initial reply, your post will be immediately forgotten and never seen again. Tickets remain in a nice consolidated list where they can easily be reviewed when there's actually time to do something about them.
Also, you should post a separate ticket for each issue, for the same reason.
I had a ticket for 2 Bugs to add to the list! :) I'll post here too since comments are active and the ticketing is not. :(
1. Profession Pane starts at the bottom of the list / scrolled all the way down.
2. Toy Tab opens with Nothing showing. All Filters need Checked!
@mkcorp
Based on the information in that thread, it sounds like the bug is caused by other addons, and isn't a bug in the default UI. That means it's not a candidate for being addressed in BlizzBugsSuck; BBS only deals with bugs in the default UI code, not with bugs in other addons. If you can reproduce some issue without any addons disabled, please submit a ticket with a screenshot and steps to reproduce it.
Wonder if you could include a fix for cluttered map issue some people are experiencing, including myself. More info about the bug can be found here for example - http://us.battle.net/forums/en/wow/topic/20747704765
The fix included on that post only fixes the issue per login for me.
And the fix is to run following:
/run Minimap:SetBlipTexture('interface/minimap/objecticonsatlas')
I know it's related to some addons not getting updates fast enough but maybe a fix for it in your awesome addon would do the job for us :-)
@kaimon
There is no good generic workaround possible on the addon side. There's a few addon-specific fixes (for the most part already deployed in the appropriate addon), but the only generic addon "workaround" is to hide the errors (which is not consistent with the BBS philosophy). However if you want that approach try this: http://www.curse.com/addons/wow/idbpc-taint-fix
The bug is fixed by Blizzard in 5.4.2.
Is it possible to include a workaround for the IsDisabledByParentalControls taint? http://us.battle.net/wow/en/forum/topic/10388639018?page=1
@Wetxius
Indeed it was fixed as far as I can tell.
i am wondering if there will be a 5.4 + update ? , seems blizz has a nack for bugging the hell outa the game -_-
DEATH popup fixed by Blizzard since 5.4?
The one bug filed against this doesn't seem super critical and I've had other obligations on my time so I haven't gotten to looking at it. I'd guess the other people working on this are in similar boats.
It has been a month since 5.4 dropped. Someone say something, even if it's just "there is nothing new to say" thanks!
Same here Death popup still shows up. Thanks for the update!
Death popup is definitely not fixed in 5.3, i can reproduce it consistently. That fix still needed. :)
I removed the fix for unlinkable tradeskill reagents, and bumped the TOC for 5.3.
The DEATH popup on login seems to be fixed as well but I'm going to keep an eye on it for a day or two before removing that fix from !BlizzBugsSuck as well.
Blizz fixed reagent clicking bug in 5.3
@oscarucb
Ok, not sure if curse client automatically updated with the alpha for me or not, but now the tradeskill reagents are clickable. So either Blizzard fixed it themselves, or curse client updated for me. Either way, I'll be keeping your addon. It's good to know that there are fixes to some of the bugs that Blizz makes, before they themselves are able to correct them. Thanks for the hard work you all do. Addons make WoW so much more fun to play. :)
@Az_Critter
You need to grab the latest alpha to get the TradeSkill window fix