TradeSkillMaster_ItemTracker

16 - "got nil" errors when logging in or cursoring over any item

What steps will reproduce the problem?
1. Happens immediately upon logging in to any character on the same wow account.
2. Letting cursor pass over any item's icon, whether the item is in my bags, bank, on AH, or in a crafting window. Cursoring over mounts/spells does not reproduce error.
3.

What is the expected output? What do you see instead?
Logging in or letting cursor touch any item produces immediate error popup. Also, all additional tooltip data from any addon is missing from all item tooltips.

What version of the product are you using?
Everything is kept up to date daily via Curse. The TSM_ItemTracker module is v1.2.5 and TradeSkillMaster is r485.

Do you have an error log of what happened?

I have two different errors appearing:

Date: 12/21/12 11:55:27
Message:  ...lMaster_ItemTracker\TradeSkillMaster_ItemTracker.lua:95 bad argument #1 to 'pairs' (table expected, got nil)
Stack:
[C]: <pairs>
TSM_ItemTracker.lua:95 <TradeSkillMaster_ItemTracker.lua:57
[string "safecall Dispatcher[1]"]:9: <[string "safecall Dispatcher[1]"]:5>
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:514 <InitializeAddon>
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:629 <AceAddon-3.0.lua:621
Locale: enUS
Addons:
    ACP (3.4.1)
    AFKWarning (V3.0.0)
    Altoholic (r128)
    AtlasLoot (v7.04.01
    Auc-Advanced (5.15.5383 (LikeableLyrebird))
    BagBrother ()
    Bagnon (5.1.1)
    BankStack (v29)
    Bartender4 (4.5.8)
    BeanCounter (5.15.5383 (LikeableLyrebird))
    BuyEmAll (3.1.4)
    Clique (v50100-1.0.0)
    DataStore (r38)
    Decursive (2.7.2.4_beta_1-3-g56a45a4)
    EnchantingShuffler (1.4)
    Enchantrix (5.15.5383 (LikeableLyrebird))
    Glyphinator ()
    HealBot_br (5.1.0.1)
    HealBot_cn (5.1.0.2)
    HealBot_fr (5.1.0.2)
    HealBot_de (5.1.0.1)
    HealBot_hu (5.1.0.1)
    HealBot_it (5.1.0.1)
    HealBot_kr (5.1.0.1)
    HealBot_MountsPets (5.1.0.1)
    HealBot_ru (5.1.0.1)
    HealBot_es (5.1.0.1)
    HealBot_tw (5.1.0.1)
    HealBot_Tips (5.1.0.1)
    Informant (5.15.5383 (LikeableLyrebird))
    ISBoxer (1.0)
    Jamba-AdvancedLoot (release-5.1.1)
    Postal (v3.5.1)
    SlideBar (5.15.5383 (LikeableLyrebird))
    Stubby (5.15.5383 (LikeableLyrebird))
    !Swatter (5.15.5383 (LikeableLyrebird))
    TheUndermineJournalGE (2.3.20121217)
    TitanBag (5.1.10.50100)
    WIM (r357)
    TSM (r485)
    TSM_Accounting (v1.2.3)
    TSM_AuctionDB (v1.3.13
    TSM_Auctioning (r588)
    TSM_Crafting (v1.1.13
    TSM_Destroying (v1.2.7)
    TSM_ItemTracker (v1.2.5)
    TSM_Mailing (v1.0.10
    TSM_Shopping (v1.3.12
    TSM_Warehousing (r157)
    TSM_WoWuction (v1.2.6)
    DBM-Core (4.11.7-87-gc5fb3f5)
    ZygorGuidesViewer (4.0)

-and-

Date: 12/21/12 11:58:49
Message:  ...AddOns\TradeSkillMaster_ItemTracker\Modules\data.lua:293 attempt to index field 'bags' (a nil value)
Stack:
TSM_ItemTracker\Modules\data.lua:293 <data.lua:284
TSM_Accounting.lua:119 <TradeSkillMaster_Accounting.lua:114
TSM\Util\Tooltips.lua:22 <LoadTooltip>
TSM\Util\Tooltips.lua:13 <callback>
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:111 <LibExtraTip.lua:95
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:157 <h>
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:427 <LibExtraTip.lua:423
Interface\AddOns\Altoholic\Tooltip.lua:558 <Tooltip.lua:556
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:384 <SetBagItem>
Interface\FrameXML\ContainerFrame.lua:815 <ContainerFrameItemButton_OnEnter>
Interface\AddOns\Bagnon\components\item.lua:424 <ShowTooltip>
Interface\AddOns\Bagnon\components\item.lua:251 <item.lua:240
Locale: enUS
Addons:
    ACP (3.4.1)
    AFKWarning (V3.0.0)
    Altoholic (r128)
    AtlasLoot (v7.04.01
    Auc-Advanced (5.15.5383 (LikeableLyrebird))
    BagBrother ()
    Bagnon (5.1.1)
    BankStack (v29)
    Bartender4 (4.5.8)
    BeanCounter (5.15.5383 (LikeableLyrebird))
    BuyEmAll (3.1.4)
    Clique (v50100-1.0.0)
    DataStore (r38)
    Decursive (2.7.2.4_beta_1-3-g56a45a4)
    EnchantingShuffler (1.4)
    Enchantrix (5.15.5383 (LikeableLyrebird))
    GatherMate2 (1.23.1-1-gfcda473)
    Glyphinator ()
    HealBot_br (5.1.0.1)
    HealBot_cn (5.1.0.2)
    HealBot_fr (5.1.0.2)
    HealBot_de (5.1.0.1)
    HealBot_hu (5.1.0.1)
    HealBot_it (5.1.0.1)
    HealBot_kr (5.1.0.1)
    HealBot_MountsPets (5.1.0.1)
    HealBot_ru (5.1.0.1)
    HealBot_es (5.1.0.1)
    HealBot_tw (5.1.0.1)
    HealBot_Tips (5.1.0.1)
    Healers-Have-To-Die (2.0.4)
    Informant (5.15.5383 (LikeableLyrebird))
    ISBoxer (1.0)
    Jamba (release-5.1.1)
    Jamba-AdvancedLoot (release-5.1.1)
    Jamba-DisplayTeam (release-5.1.1)
    Jamba-Follow (release-5.1.1)
    Jamba-FTL (release-5.1.1)
    Jamba-ItemUse (release-5.1.1)
    Jamba-Macro (release-5.1.1)
    Jamba-Proc (release-5.1.1)
    Jamba-Purchase (release-5.1.1)
    Jamba-Quest (release-5.1.1)
    Jamba-QuestWatcher (release-5.1.1)
    Jamba-Sell (release-5.1.1)
    Jamba-Talk (release-5.1.1)
    Jamba-Target (release-5.1.1)
    Jamba-Taxi (release-5.1.1)
    Jamba-Toon (release-5.1.1)
    Jamba-Trade (release-5.1.1)
    Postal (v3.5.1)
    Quartz (3.1.1-2-ga35af5a)
    SexyMap (v2.4.1)
    SlideBar (5.15.5383 (LikeableLyrebird))
    Stubby (5.15.5383 (LikeableLyrebird))
    !Swatter (5.15.5383 (LikeableLyrebird))
    TheUndermineJournalGE (2.3.20121217)
    TitanBag (5.1.10.50100)
    WIM (r357)
    ZoneLevelInfo (1.7.0)
    TSM (r485)
    TSM_Accounting (v1.2.3)
    TSM_AuctionDB (v1.3.13
    TSM_Auctioning (r588)
    TSM_Crafting (v1.1.13
    TSM_Destroying (v1.2.7)
    TSM_ItemTracker (v1.2.5)
    TSM_Mailing (v1.0.10
    TSM_Shopping (v1.3.12
    TSM_Warehousing (r157)
    TSM_WoWuction (v1.2.6)
    DBM-Core (4.11.7-87-gc5fb3f5)
    ZygorGuidesViewer (4.0)

Please provide any additional information below.
Two different wow accounts on my battle.net and one account on my husband's battle.net share the exact same Interface and WTF folders on two different computers, synced via Dropbox. Only one of these 3 wow accounts has this sudden problem, despite usage of the same addons, while the other two are seeing no error popups and items' tooltip data is normal. The two wow accounts on my own battle.net are set to share ItemTracker info with one another when I log into both, or when I click on the option to sync manually. I cannot pinpoint anything I changed or updated prior to seeing the error that could have caused it.

Troubleshooting attempts:
1. /reload - Same error
2. Exit game, log back in. - Same error
3. Checked Curse for updates, everything already up to date.
3. Turned off every single addon other than TradeSkillMaster and the ItemTracker module. Same error.
4. Turned ON every single addon in my arsenal except the ItemTracker module. - No error, and all tooltip data intact.

If at all relevant, I saw an error popup with missing tooltip data for items once before, and a forced update with the TSM application fixed the problem. In this case it didn't help, and I am running r43. Any insight into what could cause this on only one account would be greatly appreciated.

Here is the error displayed when I turned off all other addons and logged back in:

Date: 12/21/12 12:00:33
Message:  ...lMaster_ItemTracker\TradeSkillMaster_ItemTracker.lua:95 bad argument #1 to 'pairs' (table expected, got nil)
Stack:
[C]: <pairs>
TSM_ItemTracker.lua:95 <TradeSkillMaster_ItemTracker.lua:57
[string "safecall Dispatcher[1]"]:9: <[string "safecall Dispatcher[1]"]:5>
TSM\Libs\AceAddon-3.0\AceAddon-3.0.lua:514 <InitializeAddon>
TSM\Libs\AceAddon-3.0\AceAddon-3.0.lua:629 <AceAddon-3.0.lua:621
Locale: enUS
Addons:
    TSM (r485)
    TSM_ItemTracker (v1.2.5)

User When Change
sapu94 Jul 29, 2013 at 03:43 UTC
sapu94 Dec 22, 2012 at 18:21 UTC
spankyisme Dec 21, 2012 at 17:43 UTC
spankyisme Dec 21, 2012 at 17:07 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 3 comments
  • Avatar of sapu94 sapu94 Jul 29, 2013 at 03:43 UTC - 0 likes

    Closing as TSM 2.0 is now in public beta (via TSM forums).

    Lead Developer and Director of TradeSkillMaster | @Sapu94 on Twitter

    "A good programmer is someone who always looks both ways before crossing a one-way street." Doug Linder

  • Avatar of spankyisme spankyisme Dec 22, 2012 at 14:15 UTC - 1 like

    All seemed well at first, but once the accounts tried to sync with each other via ItemTracker, the error re-appeared and spread to the other account. I wonder if syncing is the way to reproduce the error? Unfortunately I already marked this as invalid and don't see a way to reopen it.

  • Avatar of spankyisme spankyisme Dec 21, 2012 at 17:46 UTC - 1 like

    added "_backup" to Itemtracker file under SavedVariables folder for the specified account to allow it to create a new file. Error gone upon login. Will log in to each toon and open their banks/gbanks to repopulate the Itemtracker data and return if there is a problem, but this seems resolved.

  • 3 comments

Facts

Last updated
Jul 29, 2013
Reported
Dec 21, 2012
Status
Declined - We decided not to take action on this ticket.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
1

Reported by

Possible assignees