Source/Tabs/Selling/Mixins/BagItemSelected.lua:71: attempt to call field 'ShowCannotSellReason' (a nil value)
R-Adrian opened this issue ยท 1 comments
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)
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 {
}
}
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.