ESOUI

ESOUI (https://www.esoui.com/forums/index.php)
-   AddOn Help/Support (https://www.esoui.com/forums/forumdisplay.php?f=164)
-   -   error when stack size changes (https://www.esoui.com/forums/showthread.php?t=9472)

Lugalbanda 11/09/20 06:14 AM

error when stack size changes
 
Seems to happen when the number of items in a stack changes: using a potion, turning in a daily writ, or simply splitting a stack, etc. Does not happen every time a stack changes, but more often than not, and does not seem to happen at any other time. I didn't notice anything that would help narrow things down to a particular addon, but it's unlikely that I can maintain reasonable focus after ~reading 10% of it. ;P Maybe Inventory Insight, because it's always monitoring inventory changes. Oh, and I see gamepad-specific stuff there, but it happens even with gamepad mode completely disabled, even with gamepad unplugged. Hmm. Stopped happening when I /reloadui with gamepad mode disabled and gamepad unplugged, even when I reactivated gameapad and used gamepad to split a few stacks. It's been happening for several days though, so I doubt that I've permanently fixed it.

EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:372: function expected instead of nil
stack traceback:
EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:372: in function 'ZO_GamepadInventoryList:SetupItemEntry'
|caaaaaa<Locals> self = [table:1]{mode = 2, isDirty = T, isRebuildingList = F, useTriggers = T, fireCallbackDepth = 0, template = "ZO_GamepadItemSubEntryTemplate..."}, entry = [table:2]{name = "Treasure"}, itemData = [table:3]{equipType = 15, functionalQuality = 1, requiredLevel = 50, name = "Damage Health Poison IX", slotIndex = 39, sellInformation = 0, quality = 1, displayQuality = 1, itemInstanceId = 3295449355, IdStringAG = "4749201465826869248", isEquipped = F, customSortOrder = 1, sellPrice = 5, bestGamepadItemCategoryName = "Poison", storeGroup = 12, itemType = 30, meetsRequirementsToBuy = T, locked = F, rawName = "Damage Health Poison IX", meetsUsageRequirement = T, isBoPTradeable = F, isGemmable = F, statusSortOrder = 0, brandNew = F, launderPrice = 0, isPlaceableFurniture = F, stackSellPrice = 35, age = 0, isFromCrownStore = F, stackCount = 7, sellInformationSortOrder = 1, traitInformationSortOrder = 1, stackLaunderPrice = 0, isPlayerLocked = F, requiredChampionPoints = 150, bagId = 1, specializedItemType = 1400, uniqueId = 51.1954650883, statValue = 0, traitInformation = 0, isJunk = F, stolen = F, condition = 100, iconFile = "/esoui/art/icons/crafting_pois..."} </Locals>|r
EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:107: in function 'OnSingleSlotInventoryUpdate'
|caaaaaa<Locals> bagId = 1, slotIndex = 39, k = 1, inventoryType = 1, bag = [table:4]{}, entry = [table:2], itemData = [table:3] </Locals>|r
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:116: in function 'ZO_CallbackObject:FireCallbacks'
|caaaaaa<Locals> self = [table:5]{fireCallbackDepth = 8}, eventName = "SingleSlotInventoryUpdate", registry = [table:6]{}, callbackInfoIndex = 6, callbackInfo = [table:7]{3 = F}, callback = EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:95, deleted = F </Locals>|r
EsoUI/Ingame/Inventory/SharedInventory.lua:122: in function 'OnInventorySlotUpdated'
|caaaaaa<Locals> eventCode = 131222, bagId = 1, slotIndex = 39, isNewItem = F, itemSoundCategory = 20, updateReason = 0, previousSlotData = [table:8]{equipType = 15, functionalQuality = 1, customSortOrder = 1, storeGroup = 12, slotIndex = 39, sellInformation = 0, quality = 1, displayQuality = 1, isEquipped = F, iconFile = "/esoui/art/icons/crafting_pois...", sellPrice = 5, stolen = F, isJunk = F, traitInformation = 0, itemType = 30, statValue = 0, locked = F, rawName = "Damage Health Poison IX", meetsUsageRequirement = T, isBoPTradeable = F, meetsRequirementsToBuy = T, isGemmable = F, statusSortOrder = 0, IdStringAG = "4749201465826869248", launderPrice = 0, isPlaceableFurniture = F, stackSellPrice = 70, specializedItemType = 1400, isFromCrownStore = F, requiredLevel = 50, stackCount = 14, isPlayerLocked = F, stackLaunderPrice = 0, bestGamepadItemCategoryName = "Poison", traitInformationSortOrder = 1, requiredChampionPoints = 150, bagId = 1, age = 0, uniqueId = 51.1954650883, sellInformationSortOrder = 1, name = "Damage Health Poison IX", condition = 100, itemInstanceId = 3295449355} </Locals>|r

Baertram 11/09/20 07:18 AM

As no addon name is mentioned all you can do is to find a way to rebuild that error reliably and then disable all addons and try if it is still happening.
If this is the case use /bug and tell the game devs as it is a game error then.
If it's not happening without addons you need to test which of your addons triggers it.

Inventory Insigth won't be the reason, I'm also using this and never had this happening. IF it would be the case then only in combination with other addons.

Begin with all your normal addones enabled and try to rebuild that error somehow.
Try to do lesss in the inventory as the more you do the more could get initialized properly preventing this error. Like start with opening the inv and do a split of the stack etc. directly.

I'd also try to narrow it down to inventory related AND gamepad compatible addons first as the error happens in the gamepad code, not the keyboard code.
Do you use andything like AdvancedDisable Controller UI or similar? Maybe this is the reason.


All times are GMT -6. The time now is 10:02 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI