Broken in TBC Anniversary #33


  • Defect
Open
  • HIPPOSAUCE created this issue Jan 15, 2026

    Bulk Mail itself seems to work still with a bunch of lua errors, but Bulk Mail Inbox portion does not. Here are the errors I am receiving when trying to alt+click send multiple items.  The item send queue stays on the screen after exiting the mailbox as well.

    1/2:

    18x BulkMail2/BulkMail.lua:455: attempt to perform arithmetic on upvalue 'numItems' (a nil value)
    [BulkMail2/BulkMail.lua]:455: in function <BulkMail2/BulkMail.lua:445>
    [BulkMail2/BulkMail.lua]:499: in function <BulkMail2/BulkMail.lua:488>
    [BulkMail2/BulkMail.lua]:912: in function 'HandleItemClick'
    [BulkMail2/BulkMail.lua]:902: in function <BulkMail2/BulkMail.lua:901>
    [tail call]: ?
    [C]: in function 'ContainerFrameItemButton_OnModifiedClick'
    [*ContainerFrame.xml:163_OnClick]:11: in function <[string "*ContainerFrame.xml:163_OnClick"]:1>

    Locals:
    bag = 3
    slot = 5
    squelch = true
    didAdd = false
    (*temporary) = nil
    (*temporary) = <table> {
    5 = true
    }
    (*temporary) = nil
    (*temporary) = <table> {
    5 = true
    }
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to perform arithmetic on upvalue 'numItems' (a nil value)"
    sendCache = <table> {
    3 = <table> {
    }
    }
    numItems = nil
    mod = <table> {
    defaultModuleState = true
    hooks = <table> {
    }
    db = <table> {
    }
    enabledState = true
    sendQueueTooltip = Frame {
    }
    defaultModuleLibraries = <table> {
    }
    baseName = "BulkMail2"
    name = "BulkMail"
    orderedModules = <table> {
    }
    modules = <table> {
    }
    L = <table> {
    }
    }
    L = <table> {
    ItemID(s) = "ItemID(s)"
    Cannot determine the item clicked. = "Cannot determine the item clicked."
    Item cannot be mailed: %s. = "Item cannot be mailed: %s."
    Default destination = "Default destination"
    Min Matched Equipped Quality = "Min Matched Equipped Quality"
    Usage: <itemID> [itemID2, ...] = "Usage: <itemID> [itemID2, ...]"
    Edit AutoSend definitions. = "Edit AutoSend definitions."
    Items from Bags = "Items from Bags"
    Sink = "Sink"
    remove = "remove"
    The minimum quality level matched for automatic destinations. = "The minimum quality level matched for automatic destinations."
    AutoSend Rules = "AutoSend Rules"
    Add Item Rule = "Add Item Rule"
    Attach as many items as possible per mail. = "Attach as many items as possible per mail."
    New Destination = "New Destination"
    Drop items here for Sending = "Drop items here for Sending"
    Clear = "Clear"
    Usage: = "Usage: "
    Set the default recipient of your AutoSend rules = "Set the default recipient of your AutoSend rules"
    WARNING: Cursor item detection is NOT well-defined when multiple items are 'locked'. Alt-click is recommended for adding items when there is already an item in the Send Mail item frame. = "WARNING: Cursor item detection is NOT well-defined when multiple items are 'locked'. Alt-click is recommended for adding items when there is already an item in the Send Mail item frame."
    Click Include/Exclude headers to modify a ruleset. Alt-Click destinations and rules to delete them. = "Click Include/Exclude headers to modify a ruleset. Alt-Click destinations and rules to delete them."
    Attach multiple items = "Attach multiple items"
    Send = "Send"
    BulkMail - Confirm removal of destination = "BulkMail - Confirm removal of destination"
    No items selected = "No items selected"
    Item Type = "Item Type"
    Clear Realm rules = "Clear Realm rules"
    Exclude = "Exclude"
    Auto Send Commands = "Auto Send Commands"
    Middle click to open the config panel. = "Middle click to open the config panel."
    None = "None"
    Remove all rules corresponding to a particular destination. = "Remove all rules corresponding to a particular destination."
    Periodic Table Set = "Periodic Table Set"
    Cancel = "Cancel"
    Missing = "Missing"
    Close = "Close"
    AutoSend Options = "AutoSend Options"
    Remove Destination = "Remove Destination"
    Clear all rules for this realm. = "Clear all rules for this realm."
    No default destination set. = "No default destination set."
    Please supply a destination for the item(s), or set a default destination with |cff00ffaa/bulkmail defaultdest|r. = "Please supply a destination for the item(s), or set a default destination with |cff00ffaa/bulkmail defaultdest|r."
    Attempting to %s all %s. = "Attempting to %s all %s."
    Bulk Mail = "Bulk Mail"
    Mailable items in your bags. = "Mailable items in your bags."
    Items to be sent (Alt-Click to add/remove): = "Items to be sent (Alt-Click to add/remove):"
    The minimum quality level matched for automatic destinations for equippable items / gear. = "The minimum quality level matched for automatic destinations for equippable items / gear."
    Include = "Include"
    Disable AutoSend queue auto-filling for this character. = "Disable AutoSend queue auto-filling for this character."
    Global Exclude = "Global Exclude"
    BulkMail - New AutoSend Destination = "BulkMail - New AutoSend Destination"
    Hint: = "Hint: "
    Accept = "Accept"
    Enter a name in the To: field or set a default dest

    2/2:

    9x BulkMail2/BulkMail.lua:476: attempt to perform arithmetic on upvalue 'numItems' (a nil value)
    [BulkMail2/BulkMail.lua]:476: in function <BulkMail2/BulkMail.lua:471>
    [BulkMail2/BulkMail.lua]:532: in function <BulkMail2/BulkMail.lua:526>
    [BulkMail2/BulkMail.lua]:890: in function 'MAIL_CLOSED'
    [BulkMail2/BulkMail.lua]:840: in function '?'
    [AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
    [C]: ?
    [AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
    [AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire'
    [Attune/Libs/AceEvent-3.0-4/AceEvent-3.0.lua]:120: in function <...aceAttune/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
    [C]: in function 'CloseMail'
    [*MailFrame.xml:847_OnHide]:1: in function <[string "*MailFrame.xml:847_OnHide"]:1>
    [C]: in function 'Hide'
    [Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:445: in function 'SetUIPanel'
    [Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:549: in function 'HideUIPanelImplementation'
    [Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:489: in function 'HideUIPanel'
    [Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:137: in function <...UIParentPanelManager/Shared/UIParentPanelManager.lua:128>
    [C]: in function 'SetAttribute'
    [Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:870: in function 'HideUIPanel'
    [Blizzard_SharedXML/Classic/SharedUIPanelTemplates.lua]:188: in function <...lizzard_SharedXML/Classic/SharedUIPanelTemplates.lua:179>

    Locals:
    bag = 3
    slot = 5
    isBulk = true
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to perform arithmetic on upvalue 'numItems' (a nil value)"
    sendCache = <table> {
    3 = <table> {
    }
    }
    numItems = nil
    mod = <table> {
    defaultModuleState = true
    hooks = <table> {
    }
    db = <table> {
    }
    enabledState = true
    sendQueueTooltip = Frame {
    }
    defaultModuleLibraries = <table> {
    }
    baseName = "BulkMail2"
    name = "BulkMail"
    orderedModules = <table> {
    }
    modules = <table> {
    }
    L = <table> {
    }
    }

  • HIPPOSAUCE added a tag Defect Jan 15, 2026

To post a comment, please login or register a new account.