Problem with Beancounter not recording sales
  • I'm not sure what happened, I was opening mail and had walked away from the computer, but somehow "sender = nil" in Beancountermail.lua.
    Could the poster have deleted their account perhaps?

    Date: 2016-12-10 20:05:19
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\BeanCounter\BeanCounterMail.lua line 95:
    table index is nil
    Debug:
    BeanCounter\BeanCounterMail.lua:95: isAuctionHouseMail()
    BeanCounter\BeanCounterMail.lua:173: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    ...
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    [C]: GetInboxText()
    BeanCounter\BeanCounterMail.lua:191: updateInboxStart()
    BeanCounter\BeanCounterMail.lua:105: mailMonitor()
    BeanCounter\BeanCounter.lua:426:
    BeanCounter\BeanCounter.lua:400
    Locals:
    sender = nil
    subject = "Auction won: WoW Token"
    (*temporary) = { Auction House = true}(*temporary) = {}(*temporary) = nil(*temporary) = "Auction won: "(*temporary) = nil(*temporary) = nil(*temporary) = "table index is nil"senderAuctionHouse = { Auction House = true}_BC = defined @Interface\AddOns\BeanCounter\BeanCounterLocale.lua:56ipairs = defined =[C]:-1retrievingData = "Retrieving data"expiredLocale = "Auction expired: "outbidLocale = "Outbid on (.+)"successLocale = "Auction successful: "wonLocale = "Auction won: "cancelledLocale = "Auction cancelled: "tinsert = defined =[C]:-1AddOns: BlizzBugsSuck, v7.0.3.1 MoncaiCompare, v7.0.1 nLog, v5.1.DEV.381 Swatter, v6.0.DEV.424 AckisRecipeList, v7.0.3.8 ACP, v3.4.30 Armory, vv14.0.0 ArmoryGuildBank, vv14.0.0 AucAdvanced, v7.0.DEV.5685 auccheapsearcher, v20161119r2 AucDb, v5.1.DEV.4828 AucFilterBasic, v7.0.DEV.5602 AucFilterOutlier, v7.0.DEV.5459 AucMatchUndercut, v7.0.DEV.5585 AucScanData, v7.0.DEV.5603 AucSearcherTransmogs, v1.0 AucStatDebug, v7.0.DEV.5345 AucStatHistogram, v7.0.DEV.5680 AucStatiLevel, v7.0.DEV.5540 AucStatPurchased, v7.0.DEV.5555 AucStatSales, v7.0.DEV.5598 AucStatSimple, v7.0.DEV.5558 AucStatStdDev, v7.0.DEV.5552 AucStatTheUndermineJournal, v3.3.0 AucUtilAHWindowControl, v7.0.DEV.5575 AucUtilAppraiser, v7.0.DEV.5666 AucUtilAskPrice, v7.0.DEV.5599 AucUtilAutoMagic, v7.0.DEV.5686 AucUtilCompactUI, v7.0.DEV.5629 AucUtilEasyBuyout, v7.0.DEV.5576 AucUtilFixAH, v7.0.DEV.5171 AucUtilItemSuggest, v7.0.DEV.5651 AucUtilPriceLevel, v7.0.DEV.5633 AucUtilScanButton, v7.0.DEV.5631 AucUtilScanFinish, v7.0.DEV.5588 AucUtilScanProgress, v7.0.DEV.4979 AucUtilScanStart, v7.0.DEV.5347 AucUtilSearchUI, v7.0.DEV.5672 AucUtilSimpleAuction, v7.0.DEV.5654 AucUtilVendMarkup, v7.0.DEV.4828 autoloot, v1.2 Release Babylonian, v5.1.DEV.332 BagBrother, v Bagnon, v7.1.1 BeanCounter, v5.1.DEV.5689 CanIMogIt, v7.1.0.02 Configator, v5.1.DEV.406 Constructor, v<%version%> (<%codename%>) DBMCore, v7.1.4 DBMDefaultSkin, v DBMStatusBarTimers, v DebugLib, v5.1.DEV.337 DugisGuideViewerZ, v4.046 DugiWorkshop, vr204 Enchantrix, v5.1.DEV.5683 GarrisonCommanderBroker, v2.15.9 1.1.0 GreenWall, v1.8.1 GTFO, v4.41.5 HandyNotes, vv1.4.11 HandyNotesAchievements, v0.4.19 HandyNotesAzerothsTopTunes, vv1.2.1 HandyNotesCityGuide, v1.7.1 HandyNotesDirections, v1 HandyNotesDraenorTreasures, v1.20a HandyNotesEliteBattlePets, v1 HandyNotesEverShiftingMirror, v1.0.2 HandyNotesFieldPhotographer, v7.1.0.0 HandyNotesGuild, v1.9 HandyNotesHallowsEnd, vv1.2.5 HandyNotesHigherLearning, v7.1.0.0 HandyNotesLegionRaresTreasures, v1.01b HandyNotesLegionTreasures, v1 HandyNotesLorewalkers, v1 HandyNotesLostAndFound, v1 HandyNotesLunarFestival, vv1.4.3.2 HandyNotesMailboxes, v1 HandyNotesSpecialNPCsEtc, v1.1.1-Beta HandyNotesSummerFestival, vv1.3 HandyNotesTimelessIsleRareElites, v2.32 HandyNotesTimelessIsleChests, v1.16 HandyNotesTimelessTreasures, v1.0.7 HandyNotesTrainers, v1.7.0 HandyNotesTreasureHunter, v1 HandyNotesVendors, v1.7.0 HandyNotesWellRead, v7.1.0.0 HandyNotesWorldMapButton, v2.6 Informant, v5.1.DEV.5650 KCrazyArrowHide, v14 LibDataBroker, v LibExtraTip, v5.12.DEV.423 Molinari, v70100.42-Release NomiCakes, v7.1.0.2 NPCScan, v7.1.0.3 Overachiever, v0.99.1 PersonalLootHelper, v1.16 Postal, vv3.5.8 Rematch, v4.6.0 SellJunk, v3.0.14 Skillet, vr657 SlideBar, v6.0.DEV.406 Stubby, v5.1.DEV.374 TheUndermineJournal, v4.7.20161206 TipHelper, v5.12.DEV.405 TomTom, vv70100-1.0.0 WeakAuras, v2.2.2.2-3-g957d372 WorldQuestTracker, v BlizRuntimeLib_enUS v7.1.0.70100 (ck=c50)
  • sender should be "Auction House" - it being nil is probably a server glitch.
    If it can happen we'll have to allow for it and put in a nil check.

    I'm a bit more concerned that it appears to be going into a recursive loop - that's the sort of thing that could disconnect you if it goes too deep :(

    (edit) Added a nil check, in SVN now. I'll try to get an alpha release done later today.
  • Hmm. That doesn't sound good. It must be awfully rare though, I've never seen it before and noone else has mentioned it. (Though it makes me wonder if people have been disconnected and just not known why... It'd be good if we could trap the last few events or ui calls before disconnection. A pain though, probably have to keep a constant up to date list, just in case.)
  • Going to run some tests, but I think it recurses once for each AH mail - so maximum depth of 50. Not bad enough to cause problems, but not exactly efficient either :(
  • Yeah, I'm on a connected realm. Are there any workarounds? Or am I just out of luck for now?
Start a New Discussion

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion

privacy
norganna's addons network · tf2 warehouse · scrap warehouse · auctioneer addon · gatherer addon · addon forums · rdrct