[Bug]

by ADMIN 6 views

Description of the Bug

The Keystone Percentage Helper addon has been experiencing a series of spam LUA errors with the last update. This issue has been reported by several users who have encountered the problem after running the MOTHERLODE. The error occurs every time a mob is killed, resulting in a significant disruption to the user's experience.

Steps to Reproduce the Bug

To reproduce the bug, follow these steps:

  1. Run the MOTHERLODE.
  2. As you kill mobs, observe the Keystone Percentage Helper addon's behavior.

Expected Behavior

The expected behavior of the Keystone Percentage Helper addon is to update the percentage as it always has. However, with the last update, the addon has been throwing LUA errors instead of updating the percentage correctly.

LUA Error Logs

The LUA error logs for this issue are as follows:

236x KeystonePercentageHelper/core.lua:425: attempt to index global 'color' (a nil value) [KeystonePercentageHelper/core.lua]:425: in function 'UpdatePercentageText' [KeystonePercentageHelper/core.lua]:463: in function '?' [BestInSlotRedux/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...dux/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109> [C]: ? [BestInSlotRedux/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...dux/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15> [BestInSlotRedux/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire' [BestInSlotRedux/Libs/AceEvent-3.0-4/AceEvent-3.0.lua]:120: in function <...s/BestInSlotRedux/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>

Locals

The locals for this issue are as follows:

self =

{ modules =
{ } baseName = "KeystonePercentageHelper" CATACLYSM_DUNGEON_IDS =
{ } TWW_DUNGEON_DATA =
{ } BFA_DUNGEON_IDS =
{ } defaultModuleState = true SEASON_START_DATES =
{ } dungeonIcons =
{ } anchorFrame = KeystonePercentageHelperAnchorFrame { } TWW_DUNGEON_IDS =
{ } db =
{ } CHANGED_ROUTES_DUNGEONS =
{ } TWW_2_DUNGEONS =
{ } changelogOptions =
{ } enabledState = true currentDungeonID = 247 CATACLYSM_DUNGEONS =
{ } BFA_DEFAULTS =
{ } BFA_DUNGEONS =
{ } SL_DUNGEON_IDS =
{ } SL_DEFAULTS =
{ } displayFrame = KeystonePercentageHelperFrame { } Changelog =
{ } TWW_DEFAULTS =
{ } defaultModuleLibraries =
{ } currentSection = 1 CATACLYSM_DEFAULTS = <table { } SL_DUNGEONS =
{ } TWW_1_DUNGEONS =
{ } CATACLYSM_DUNGEON_DATA =
{ } name = "KeystonePercentageHelper" orderedModules =
{ } LSM =
{ } DUNGEONS =
{ } constants =
{ } lastRoutesUpdate = "1.4.5" TWW_DUNGEONS =
{ } LEGION_DUNGEON_DATA =
{ } L =
{ } defaults =
{ } SL_DUNGEON_DATA =
{ } overlayFrame = KeystonePercentageHelperOverlay { } BFA_DUNGEON_DATA =
{ } } currentDungeonID = 247 currentPercentage = 0 bossID = 1 neededPercent = 26.910000 shouldInfom = false haveInformed = false isBossKilled = false remainingPercent = 26.910000 (*temporary) = FontString { } (*temporary) = nil (*temporary) = FontString { } (*temporary) = "26.91%" (*temporary) = "attempt to index global 'color' (a nil value)" L =
{ RESET_ALL = "Reset All Dungeons" DFC_BOSS2 = "Blazikon" EXPANSION_LEGION = "Legion" EXPORT_DUNGEON = "Export Dungeon" ToP_BOSS2 = "Gorechop" OFG_BOSS2 = "Demolition Duo" COLORS = "Colors" SoB = "Siege of Boralus" WE_STILL_NEED = "We still need" TR_BOSS1 = "Kyrioss" IMPORT_DIALOG_TEXT = "Paste the exported string below:" OFG_BOSS4 = "Geezle Gigazap" EXPORT_ALL_DIALOG_TEXT = "Copy the string below to share your custom percentages for all dungeons:" CANCEL = "Cancel" IMPORT_SECTION_DESC = "Import all dungeon settings for %s." CBM_BOSS4 = "Goldie Baronbottom" YELL = "Yell" FONT = "Font" ToP_BOSS1 = "An Affront of Challengers" RESET_DUNGEON_CONFIRM = "Are you sure you want to reset all boss percentages in this dungeon to their default values?" TDB_BOSS1 = "Speaker Shadowcrown" ADVANCED_OPTIONS_DESC = "This will allow you to set custom percentages to reach before each bosses and to choose if you want to inform the group of any missed percentage" NW_BOSS2 = "Amarth" IMPORT_ALL_DUNGEONS = "Import All Dungeons" NEW_ROUTES_RESET_PROMPT = "The default dungeon routes have been updated in this version. Would you like to reset your current dungeon routes to the new defaults?" GB_BOSS2 = "Forgemaster Throngus" Version = "Version" OMGW = "Operation: Mechagon - Workshop" IMPORT_ALL_DUNGEONS_DESC = "Import settings for all dungeons." RESET_DUNGEON = "Reset to Defaults" RESET_DUNGEON_DESC = "Reset all boss percentages in this dungeon to their default values" ToP_BOSS5 = "Mordretha, the Endless Empress" IN_PROGRESS = "In progress" Changelog = "Changelog" ANCHOR_POSITION = "Anchor Position" IMPORT_DIALOG_TITLE = "Import Dungeon Percentages" IMPORT_ALL_DIALOG_TEXT = "Paste the string below to import custom percentages for all dungeons:" TSV = "The Stonevault" %month%-%day%-%year% = "%year%-%month%-%day%" TSV_BOSS2 = "Skarmorak" EXPORT_DIALOG_TEXT = "Copy the string below to share your custom percentages:" DFC_BOSS3 = "The Candle King" NEW_SEASON_RESET_PROMPT = "A new Mythic+ season has begun. Would you like to reset all dungeon values for the new season to their default settings?" TSV_BOSS4 = "Void Speaker Eirich" OPTIONS = "Options" EXPORT_DIALOG_TITLE = "Export Dungeon Percentages" MoTS = "Mists of Tirna Scithe" CoT = "City of Threads" GB_BOSS3 = "Drahga Shadowburner" CoT_BOSS3 = "The Coaglamation"

Keystone Percentage Helper Version

The current version of the Keystone Percentage Helper addon is 1.4.6.

Possible Causes of the Bug

The possible causes of this bug are:

  • A conflict with another addon that is causing the Keystone Percentage Helper addon to malfunction.
  • A bug in the Keystone Percentage Helper addon's code that is causing the LUA error.
  • A problem with the addon's database that is causing the error.

Solutions to the Bug

To fix this bug, the following solutions can be tried:

  • Disable other addons that may be causing a conflict with the Keystone Percentage Helper addon.
  • Update the Keystone Percentage Helper addon to the latest version.
  • Reset the addon's database to its default settings.
  • Contact the addon's developer for further assistance.

Conclusion

The Keystone Percentage Helper addon has been experiencing a series of spam LUA errors with the last update. This issue has been reported by several users who have encountered the problem after running the MOTHERLODE. The error occurs every time a mob is killed, resulting in a significant disruption to the user's experience. To fix this bug, the possible causes of the bug should be identified and the solutions to the bug should be tried.

Frequently Asked Questions

Q: What is the Keystone Percentage Helper addon?

A: The Keystone Percentage Helper addon is a popular World of Warcraft addon that helps players track their keystone progress and provides various features to make the game more enjoyable.

Q: What is the bug that is causing the LUA errors?

A: The bug is causing the Keystone Percentage Helper addon to throw LUA errors every time a mob is killed, resulting in a significant disruption to the user's experience.

Q: What are the possible causes of the bug?

A: The possible causes of the bug are:

  • A conflict with another addon that is causing the Keystone Percentage Helper addon to malfunction.
  • A bug in the Keystone Percentage Helper addon's code that is causing the LUA error.
  • A problem with the addon's database that is causing the error.

Q: How can I fix the bug?

A: To fix the bug, you can try the following solutions:

  • Disable other addons that may be causing a conflict with the Keystone Percentage Helper addon.
  • Update the Keystone Percentage Helper addon to the latest version.
  • Reset the addon's database to its default settings.
  • Contact the addon's developer for further assistance.

Q: What are the symptoms of the bug?

A: The symptoms of the bug include:

  • LUA errors every time a mob is killed.
  • The Keystone Percentage Helper addon not updating the percentage correctly.
  • A significant disruption to the user's experience.

Q: How can I prevent the bug from occurring?

A: To prevent the bug from occurring, you can try the following:

  • Keep your addons up to date.
  • Disable other addons that may be causing a conflict with the Keystone Percentage Helper addon.
  • Reset the addon's database to its default settings.

Q: What is the current version of the Keystone Percentage Helper addon?

A: The current version of the Keystone Percentage Helper addon is 1.4.6.

Q: How can I contact the addon's developer for further assistance?

A: You can contact the addon's developer through the World of Warcraft forums or by sending an email to the developer's email address.

Q: What are the system requirements for the Keystone Percentage Helper addon?

A: The system requirements for the Keystone Percentage Helper addon are:

  • World of Warcraft: Battle for Azeroth or later.
  • WoW AddOns: Ace3 or later.
  • WoW API: WoW API 1.13 or later.

Q: Can I use the Keystone Percentage Helper addon with other addons?

A: Yes, you can use the Keystone Percentage Helper addon with other addons. However, you may need to disable other addons that may be causing a conflict with the Keystone Percentage Helper addon.

Q: How can I reset the addon's database to its default settings?

A: To reset the addon's database to its default settings, you can follow these steps:

  1. Open the World of Warcraft game.
  2. Click on the "AddOns" tab.
  3. Click on the "Keystone Percentage Helper" addon.
  4. Click on the "Reset" button.
  5. Confirm that you want to reset the addon's database to its default settings.

Conclusion

The Keystone Percentage Helper addon has been experiencing a series of spam LUA errors with the last update. This issue has been reported by several users who encountered the problem after running the MOTHERLODE. The error occurs every time a mob is killed, resulting in a significant disruption to the user's experience. To fix this bug, the possible causes of the bug should be identified and the solutions to the bug should be tried.

© 2025 STACK DEV