Auctionator

Auctionator

129M Downloads

Source/Tabs/Selling/Mixins/BagItemSelected.lua:71: attempt to call field 'ShowCannotSellReason' (a nil value)

R-Adrian opened this issue ยท 1 comments

commented

Please include as much of the following information as possible to help me fix the bug:

Brief Description of Bug

Auctionator version: 10.1.36 from Curseforge (updated with app)

I accidentally dragged a soulbound item to the selling slot... got a LUA error instead of a message that item cannot be listed for sale in AH

Steps to Reproduce

-open AuctionHouse
-bring up the Auctionator - Selling tab
-click on a soulbound / account bound item in bags
-when that item becomes anchored to mouse cursor, click on the selling slot (or drag the item from bags there), to attempt to sell it
-observe LUA error

Loaded Addons

(quite a lot, but they don't seem to matter in this case - the LUA error mentions only Auctionator)
image

Back Trace (LUA Error Output)

5x ...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:71: attempt to call field 'ShowCannotSellReason' (a nil value)
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:71: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:64>
[string "@Auctionator/Source/Groups/BagCache.lua"]:261: in function <Auctionator/Source/Groups/BagCache.lua:242>
[string "=[C]"]: in function `xpcall'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:76: in function `FireCallbacks'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:35: in function <FrameXML/ObjectAPI/AsyncCallbackSystem.lua:31>
[string "=[C]"]: ?
[string "=[C]"]: in function `accessor'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:52: in function `AddCallback'
[string "@FrameXML/ObjectAPI/Item.lua"]:332: in function `ContinueOnItemLoad'
[string "@Auctionator/Source/Groups/BagCache.lua"]:242: in function `CacheLinkInfo'
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:64: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:61>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:178: in function <SharedXML/CallbackRegistry.lua:177>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:181: in function `TriggerEvent'
[string "@Auctionator/Source/Groups/BagCache.lua"]:130: in function `PostUpdate'
[string "@Auctionator/Source/Groups/BagCache.lua"]:351: in function <Auctionator/Source/Groups/BagCache.lua:274>

Locals:
info = <table> {
 itemName = "Dreghood Chestpiece of the Quickblade"
 itemLevel = 66
 auctionable = true
 classId = 4
 bagListing = true
 itemID = 24719
 count = 0
 quality = 2
 itemLink = "|cff1eff00|Hitem:24719::::::::70:102::22:2:6654:1677:2:9:30:28:1072:::::|h[Dreghood Chestpiece of the Quickblade]|h|r"
 iconTexture = 132724
}
(*temporary) = nil
(*temporary) = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 10
 bagID = 4
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
(*temporary) = "attempt to call field 'ShowCannotSellReason' (a nil value)"
itemLink = "|cff1eff00|Hitem:24719::::::::70:102::22:2:6654:1677:2:9:30:28:1072:::::|h[Dreghood Chestpiece of the Quickblade]|h|r"
callback = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:14
location = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 10
 bagID = 4
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
self = Button {
 0 = <userdata>
 OnEnter = <function> defined @Auctionator/Source/Groups/ViewItem.lua:46
 ApplyQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:83
 SetItemInfo = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:3
 IconSelectedHighlight = Texture {
 }
 ProcessCursor = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:31
 IconBorder = Texture {
 }
 OnReceiveDrag = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:27
 OnClick = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:12
 SetClickEvent = <function> defined @Auctionator/Source/Groups/ViewItem.lua:3
 EmptySlot = Texture {
 }
 Text = FontString {
 }
 HideQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:102
 Highlight = Texture {
 }
 OnLeave = <function> defined @Auctionator/Source/Groups/ViewItem.lua:58
 clickEventName = "BagItemClicked"
 SearchInShoppingTab = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelect

i vendored that item... logged out.. logged back in... and (just for tests) tried to list for sale in AH the Garrison Hearthstone, but the error still happens and it still mentions the item link of the old item that is no longer in bags at this point... wtf?

7x ...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:71: attempt to call field 'ShowCannotSellReason' (a nil value)
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:71: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:64>
[string "@Auctionator/Source/Groups/BagCache.lua"]:261: in function <Auctionator/Source/Groups/BagCache.lua:242>
[string "=[C]"]: in function `xpcall'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:76: in function `FireCallbacks'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:35: in function <FrameXML/ObjectAPI/AsyncCallbackSystem.lua:31>
[string "=[C]"]: ?
[string "=[C]"]: in function `accessor'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:52: in function `AddCallback'
[string "@FrameXML/ObjectAPI/Item.lua"]:332: in function `ContinueOnItemLoad'
[string "@Auctionator/Source/Groups/BagCache.lua"]:242: in function `CacheLinkInfo'
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:64: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:61>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:178: in function <SharedXML/CallbackRegistry.lua:177>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:181: in function `TriggerEvent'
[string "@Auctionator/Source/Groups/BagCache.lua"]:130: in function `PostUpdate'
[string "@Auctionator/Source/Groups/BagCache.lua"]:351: in function <Auctionator/Source/Groups/BagCache.lua:274>

Locals:
info = <table> {
 itemName = "Dreghood Chestpiece of the Quickblade"
 itemLevel = 66
 auctionable = true
 classId = 4
 bagListing = true
 itemID = 24719
 count = 0
 quality = 2
 itemLink = "|cff1eff00|Hitem:24719::::::::70:102::22:2:6654:1677:2:9:30:28:1072:::::|h[Dreghood Chestpiece of the Quickblade]|h|r"
 iconTexture = 132724
}
(*temporary) = nil
(*temporary) = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 10
 bagID = 4
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
(*temporary) = "attempt to call field 'ShowCannotSellReason' (a nil value)"
itemLink = "|cff1eff00|Hitem:24719::::::::70:102::22:2:6654:1677:2:9:30:28:1072:::::|h[Dreghood Chestpiece of the Quickblade]|h|r"
callback = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:14
location = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 10
 bagID = 4
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
self = Button {
 0 = <userdata>
 OnEnter = <function> defined @Auctionator/Source/Groups/ViewItem.lua:46
 ApplyQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:83
 SetItemInfo = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:3
 IconSelectedHighlight = Texture {
 }
 ProcessCursor = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:31
 IconBorder = Texture {
 }
 OnReceiveDrag = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:27
 OnClick = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:12
 SetClickEvent = <function> defined @Auctionator/Source/Groups/ViewItem.lua:3
 EmptySlot = Texture {
 }
 Text = FontString {
 }
 HideQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:102
 Highlight = Texture {
 }
 OnLeave = <function> defined @Auctionator/Source/Groups/ViewItem.lua:58
 clickEventName = "BagItemClicked"
 SearchInShoppingTab = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelect

decided to restart the game completely instead of just reloading or logging out and back in... the error still happens after a full game restart but this time it mentions the new item (Dalaran Hearthstone)

1x ...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:71: attempt to call field 'ShowCannotSellReason' (a nil value)
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:71: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:64>
[string "@Auctionator/Source/Groups/BagCache.lua"]:261: in function <Auctionator/Source/Groups/BagCache.lua:242>
[string "=[C]"]: in function `xpcall'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:76: in function `FireCallbacks'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:35: in function <FrameXML/ObjectAPI/AsyncCallbackSystem.lua:31>
[string "=[C]"]: ?
[string "=[C]"]: in function `accessor'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:52: in function `AddCallback'
[string "@FrameXML/ObjectAPI/Item.lua"]:332: in function `ContinueOnItemLoad'
[string "@Auctionator/Source/Groups/BagCache.lua"]:242: in function `CacheLinkInfo'
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:64: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:61>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:178: in function <SharedXML/CallbackRegistry.lua:177>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:181: in function `TriggerEvent'
[string "@Auctionator/Source/Groups/BagCache.lua"]:130: in function `PostUpdate'
[string "@Auctionator/Source/Groups/BagCache.lua"]:351: in function <Auctionator/Source/Groups/BagCache.lua:274>

Locals:
info = <table> {
 itemName = "Dalaran Hearthstone"
 auctionable = true
 classId = 15
 bagListing = true
 itemID = 140192
 count = 0
 quality = 1
 itemLink = "|cffffffff|Hitem:140192::::::::70:102::11:::::::|h[Dalaran Hearthstone]|h|r"
 iconTexture = 1444943
}
(*temporary) = nil
(*temporary) = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 1
 bagID = 0
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
(*temporary) = "attempt to call field 'ShowCannotSellReason' (a nil value)"
itemLink = "|cffffffff|Hitem:140192::::::::70:102::11:::::::|h[Dalaran Hearthstone]|h|r"
callback = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:14
location = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 1
 bagID = 0
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
self = Button {
 0 = <userdata>
 OnEnter = <function> defined @Auctionator/Source/Groups/ViewItem.lua:46
 ApplyQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:83
 SetItemInfo = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:3
 IconSelectedHighlight = Texture {
 }
 ProcessCursor = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:31
 IconBorder = Texture {
 }
 OnReceiveDrag = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:27
 OnClick = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:12
 SetClickEvent = <function> defined @Auctionator/Source/Groups/ViewItem.lua:3
 EmptySlot = Texture {
 }
 Text = FontString {
 }
 HideQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:102
 Highlight = Texture {
 }
 OnLeave = <function> defined @Auctionator/Source/Groups/ViewItem.lua:58
 clickEventName = "BagItemClicked"
 SearchInShoppingTab = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:23
 Icon = Texture {
 }
}

logged out and then logged on a different character altogether ... tried to list for sale in AH some Timeless Mail Boots (BoA item) ... and the error happened again but the LUA error still mentions the Dalaran Hearthstone from the previous alt instead of the Timeless item....

i think we have a possible WoW memory leak here, since the item name is kept across logins on different characters...


2x ...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:71: attempt to call field 'ShowCannotSellReason' (a nil value)
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:71: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:64>
[string "@Auctionator/Source/Groups/BagCache.lua"]:261: in function <Auctionator/Source/Groups/BagCache.lua:242>
[string "=[C]"]: in function `xpcall'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:76: in function `FireCallbacks'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:35: in function <FrameXML/ObjectAPI/AsyncCallbackSystem.lua:31>
[string "=[C]"]: ?
[string "=[C]"]: in function `accessor'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:52: in function `AddCallback'
[string "@FrameXML/ObjectAPI/Item.lua"]:332: in function `ContinueOnItemLoad'
[string "@Auctionator/Source/Groups/BagCache.lua"]:242: in function `CacheLinkInfo'
[string "@Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua"]:64: in function <...nator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:61>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:178: in function <SharedXML/CallbackRegistry.lua:177>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:181: in function `TriggerEvent'
[string "@Auctionator/Source/Groups/BagCache.lua"]:130: in function `PostUpdate'
[string "@Auctionator/Source/Groups/BagCache.lua"]:351: in function <Auctionator/Source/Groups/BagCache.lua:274>

Locals:
info = <table> {
 itemName = "Dalaran Hearthstone"
 auctionable = true
 classId = 15
 bagListing = true
 itemID = 140192
 count = 0
 quality = 1
 itemLink = "|cffffffff|Hitem:140192::::::::70:102::11:::::::|h[Dalaran Hearthstone]|h|r"
 iconTexture = 1444943
}
(*temporary) = nil
(*temporary) = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 1
 bagID = 0
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
(*temporary) = "attempt to call field 'ShowCannotSellReason' (a nil value)"
itemLink = "|cffffffff|Hitem:140192::::::::70:102::11:::::::|h[Dalaran Hearthstone]|h|r"
callback = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:14
location = <table> {
 GetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:42
 IsBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:60
 SetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:46
 HasAnyLocation = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:64
 Clear = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:29
 IsEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:56
 IsEqualToBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:72
 SetBagAndSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:35
 IsEqualTo = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:88
 GetEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:52
 IsEqualToEquipmentSlot = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:80
 slotIndex = 1
 bagID = 0
 IsValid = <function> defined @FrameXML/ObjectAPI/ItemLocation.lua:68
}
self = Button {
 0 = <userdata>
 OnEnter = <function> defined @Auctionator/Source/Groups/ViewItem.lua:46
 ApplyQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:83
 SetItemInfo = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:3
 IconSelectedHighlight = Texture {
 }
 ProcessCursor = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:31
 IconBorder = Texture {
 }
 OnReceiveDrag = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:27
 OnClick = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:12
 SetClickEvent = <function> defined @Auctionator/Source/Groups/ViewItem.lua:3
 EmptySlot = Texture {
 }
 Text = FontString {
 }
 HideQualityIcon = <function> defined @Auctionator/Source/Groups/ViewItem.lua:102
 Highlight = Texture {
 }
 OnLeave = <function> defined @Auctionator/Source/Groups/ViewItem.lua:58
 clickEventName = "BagItemClicked"
 SearchInShoppingTab = <function> defined @Auctionator/Source/Tabs/Selling/Mixins/BagItemSelected.lua:23
 Icon = Texture {
 }
}

commented

Thanks for the bug report. I've identified the cause of the error and added a fix into the next alpha release.

The issue with the errors not updating the item that was the cause is from the error reporting addon trying to combine multiple error messages to present a "better" view of what's happened.