Skip to content

Secret Taint 'isImportant' #2415

@Alwies

Description

@Alwies

WoW Version

Retail

TellMeWhen Version

12.0.13 r2 {g69661ee)

Describe the bug

Lua errors when using the new "is Important" check box on a spell cast icon. Mostly happens for me in Mythic plus, but also happens on the tank dummy in Silvermoon.

Note the group of the spell cast icon has a linked opacity to a spell cooldown icon tracking my kick, but on testing it doesn't seem related to the error.

Export Strings

!TMW1!TY4xUsMwEEXxNWg4QyhTkbGEcCYmmViGgqFQ7CXsoKwcaePglpuQlJQUnEw9UQqG9s37899R8NCBwMaRaA2br6J6dXuNG/BR1IR8y8avgYVOWmMCl3+ChneO09xRi4yOwiE7njW5lJNc/1/LGfRgswllZUEM3u86xpWFWM7JDsWmc54NcRSqLkSty8dxChqPXmoE0fO93cq73LrmTeUizitgRlqHBfgHhP3nuf4wTTkzM7gdywSuZQLhQz1VHVj7fKMkmdNnG1UPPpyCLy9+rr5/AQ==!

Error Capture

  • I have installed BugGrabber and BugSack, and either there are no errors, or I am including them below.

Lua Errors

17308x ...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')
[!BugGrabber/BugGrabber.lua]:397: in function <!BugGrabber/BugGrabber.lua:300>
[Blizzard_SharedXMLBase/ErrorUtil.lua]:3: in function <Blizzard_SharedXMLBase/ErrorUtil.lua:1>
[TellMeWhen/Components/IconTypes/IconType_cast/cast.lua]:183: in function 'UpdateFunction'
[TellMeWhen/Components/Core/Icon.lua]:918: in function <TellMeWhen/Components/Core/Icon.lua:875>
[C]: ?
[TellMeWhen/TellMeWhen.lua]:531: in function <TellMeWhen/TellMeWhen.lua:530>
[TellMeWhen/TellMeWhen.lua]:2554: in function <TellMeWhen/TellMeWhen.lua:2516>


Locals:
errorMessage = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')"
isSimple = nil
errorObject = <table> {
 message = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')"
 time = 1775168379
 locals = "errorMessage = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')"
isSimple = nil
errorObject = <table> {
 message = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')"
 time = 1775166583
 locals = "errorMessage = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')"
isSimple = nil
errorObject = <table> {
 message = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')"
 time = 1775165076
 locals = "errorMessage = "...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean valu stack = "[!BugGrabber/BugGrabber.lua]:397: in function <!BugGrabber/BugGrabber.lua:300>
[Blizzard_SharedXMLBase/ErrorUtil.lua]:3: in function <Blizzard_SharedXMLBase/ErrorUtil.lua:1>
[TellMeWhen/Components/IconTypes/IconType_cast/cast.lua]:183: in function 'UpdateFunction'
[TellMeWhen/Components/Core/Icon.lua]:918: in function <TellMeWhen/Components/Core/Icon.lua:875>
[C]: ?
[TellMeWhen/TellMeWhen.lua]:531: in function <TellMeWhen/TellMeWhen.lua:530>
[TellMeWhen/TellMeWhen.lua]:2554: in function <TellMeWhen/TellMeWhen.lua:2516>
"
 session = 8
 counter = 17291
}
positionInDatabase = 4
session = 8
curTime = 1775168379
elapsed = 609
stack = "[!BugGrabber/BugGrabber.lua]:397: in function <!BugGrabber/BugGrabber.lua:300>
[Blizzard_SharedXMLBase/ErrorUtil.lua]:3: in function <Blizzard_SharedXMLBase/ErrorUtil.lua:1>
[TellMeWhen/Components/IconTypes/IconType_cast/cast.lua]:183: in function 'UpdateFunction'
[TellMeWhen/Components/Core/Icon.lua]:918: in function <TellMeWhen/Components/Core/Icon.lua:875>
[C]: ?
[TellMeWhen/TellMeWhen.lua]:531: in function <TellMeWhen/TellMeWhen.lua:530>
[TellMeWhen/TellMeWhen.lua]:2554: in function <TellMeWhen/TellMeWhen.lua:2516>
"
level = 2
msgsAllowed = 9
msgsAllowedLastTime = 1754642.642000
paused = false
bugGrabberParentAddon = "!BugGrabber"
STANDALONE_NAME = "!BugGrabber"
lastWarningTime = 0
L = <table> {
 NO_DISPLAY_2 = "|cffffff00The standard display is called BugSack, and can probably be found on the same site where you found !BugGrabber.|r"
 ERROR_DETECTED = "%s |cffffff00captured, click the link for more information.|r"
 BUGGRABBER_STOPPED = "|cffffff00There are too many errors in your UI. As a result, your game experience may be degraded. Disable or update the failing addons if you don't want to see this message again.|r"
 USAGE = "|cffffff00Usage: /buggrabber <1-%d>.|r"
 STOP_NAG = "|cffffff00!BugGrabber will not nag about missing a display addon again until next patch.|r"
 NO_DISPLAY_STOP = "|cffffff00If you don't want to be reminded about this again, run /stopnag.|r"
 NO_DISPLAY_1 = "|cffffff00You seem to be running !BugGrabber with no display addon to go along with it. Although a slash command is provided for accessing error reports, a display can help you manage these errors in a more convenient 




1x TellMeWhen/TellMeWhen.lua:2594: ...llMeWhen/Components/IconTypes/IconType_cast/cast.lua:183: attempt to perform boolean test on local 'isImportant' (a secret boolean value tainted by 'TellMeWhen')
[TellMeWhen/TellMeWhen.lua]:2594: in function <TellMeWhen/TellMeWhen.lua:2583>


Locals:
self = TMW {
 CovenantIcons = <table> {
 }
 modules = <table> {
 }
 DS = <table> {
 }
 db = <table> {
 }
 ALLOW_LOCKDOWN_CONFIG = true
 operators = <table> {
 }
 COMMON = <table> {
 }
 TEXT = <table> {
 }
 EquivFullIDLookup = <table> {
 }
 InitializedDatabase = true
 name = "TellMeWhen"
 Defaults = <table> {
 }
 C = <table> {
 }
 BackupDate = "08:10:34 PM"
 SNIPPETS = <table> {
 }
 L = <table> {
 }
 OrderedTypes = <table> {
 }
 justifyVPoints = <table> {
 }
 Views = <table> {
 }
 clientHasSecrets = true
 CHANGELOG = "## v12.0.12
* Added Only Important filter to Spell Cast icon type
* Fix #2410 - Buff/Debuff icons rarely failing to emit a duration object

## v12.0.11
* Fix #2401 - Lua Value icon type to not break when the user code returns secrets.
* Fix #2381 - Icon sometimes has a delay in showing as ready.
* Fix #2405 - Errors when totems expire.
* Fix CooldownSweep.lua:215: attempt to compare number with nil

## v12.0.10
* Support timer bars for totems once Blizzard releases GetTotemDuration
* Fix #2378 - cast.lua compound unit tokens are not allowed for this call
* Fix #2398 - Auras.lua:303: attempt to index a nil value
* Fix #2380 - PlayerNames.lua:112: table index is secret
* Fix #2385 - Mounted condition doesn't update if no other icon is tracking player auras.
* Fix #2386 - attempt to compare local 'start' a secret number value tainted by ForceTaint_Strong
* Fix #2379 - Deleting groups temporarily clobbers some icons from the GUID lookup

## v12.0.9
* Fix #2371 - Corruption treated as Immolate
* Fix defaultModuleState = true
 CHANGELOG_LASTVER = "10.0.0"
 HELP = <table> {
 }
 UPD_INTV = 0.101000
 Locked = true
 NAMES = <table> {
 }
 GUIDToOwner = <table> {
 }
 justifyPoints = <table> {
 }
 EventList = <table> {
 }
 EVENTS = <table> {
 }
 EquivOriginalLookup = <table> {
 }
 CONST = <table> {
 }
 indentLib = <table> {
 }
 GroupsToUpdate = <table> {
 }
 points = <table> {
 }
 Classes = <table> {
 }
 Backupdb = <table> {
 }
 Group_Defaults = <table> {
 }
 SpellTexturesMetaIndex = <table> {
 }
 Warned = true
 performedEvent = "TMW_UPGRADE_PERFORMED"
 UNITS = <table> {
 }
 profile = <table> {
 }
 DOGTAG = <table> {
 }
 IconStateArbitrator = <table> {
 }
 time = 1748965.816000
 baseName = "TellMeWhen"
 SUG = <table> {
 }
 BE = <table> {
 }
 TIMERS = <table> {
 }
 DD = <table> {
 }
 DROPDOWNMENU = <table> {
 }
 Initialized = true
 strlowerCache = <table> {
 }
 IE = TellMeWhen_IconEditor {
 }
 CI = <table> {
 }
 GCDSpell = 61304
 enabledState = true
 EquivFirstIDLookup = <table> {
 }
 EquivFullNameLookup = <table> {
 }
 DEFAULT_ICON_SETTINGS = <table> {
 }
 spellTextureCache = <table> {
 }
 isNumber = <table> {
 }
 COUNTERS = <table> {
 }
 wowMajor = 12
 IconEventUpdateEngine = Frame {
 }
 PreviousGUIDToOwner = <table> {
 }
 CNDT = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 Icon_Defaults = <table> {
 }
 IconsToUpdate = <table> {
 }
 ValidityCheckQueue = <table> {
 }
 orderedModules = <table> {
 }
 IconDragger = <table> {
 }
 OrderedViews = <table> {
 }
 Types = <table> {
 }
 CompareFuncs = <table> {
 }
 callbackregistry = <table> {
 }
 global = <table> {
 }
}
start = 1748965827.652200
Coroutine = <no value>
coroutine = <table> {
}
TMW = TMW {
 CovenantIcons = <table> {
 }
 modules = <table> {
 }
 DS = <table> {
 }
 db = <table> {
 }
 ALLOW_LOCKDOWN_CONFIG = true
 operators = <table> {
 }
 COMMON = <table> {
 }
 TEXT = <table> {
 }
 EquivFullIDLookup = <table> {
 }
 InitializedDatabase = true
 name = "TellMeWhen"
 Defaults = <table> {
 }
 C = <table> {
 }
 BackupDate = "08:10:34 PM"
 SNIPPETS = <table> {
 }
 L = <table> {
 }
 OrderedTypes = <table> {
 }
 justifyVPoints = <table> {
 }
 Views = <table> {
 }
 clientHasSecrets = true
 CHANGELOG = "## v12.0.12
* Added Only Important filter to Spell Cast icon type
* Fix #2410 - Buff/Debuff icons rarely failing to emit a duration object

## v12.0.11
* Fix #2401 - Lua Value icon type to not break when the user code returns secrets.
* Fix #2381 - Icon sometimes has a delay in showing as ready.
* Fix #2405 - Errors when totems expire.
* Fix CooldownSweep.lua:215: attempt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions